» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[硬件改造] 反汇编摩托罗拉68000游戏rom的问题

请问用ida pro能把68000的rom反汇编为c语言吗,搞了很久,搞不定。

sonic3d大大,你是行家,能不能指教一下。。。


TOP

只知道arm,x86能反成伪c.
68k应该不行



本帖最近评分记录

TOP

确实我已经把arm的rom反汇编为c语言,但是68000搞不定,不知道是不是因为没找对地方?


TOP

目的是什么?

TOP

引用:
原帖由 iluck 于 2016-12-9 09:47 发表
目的是什么?
为了简单的hack游戏。

TOP

posted by wap, platform: iPhone
ida没有68k的hexray 人肉反吧

TOP

posted by wap, platform: Android
@sonic3d

TOP

放一个ROM上来,一起看看

TOP

三国战纪2 106原版的rom,到处都是,就不用放了吧。。。,就是u18.106这个rom,用ida pro可以打开,但是我可能没找对起点,打开的不太对?

TOP

引用:
原帖由 燕市游徒 于 2016-12-10 03:17 发表
posted by wap, platform: Android
@sonic3d
没有这样的hexray插件,应该也不会有了,68k用户太少,后继系列的coldfire比68k系死得还早。

你要作简单的数值hack,首先模拟器里想办法找到内存点,然后找可以调试的模拟器在这个内存低智商下内存读/写断点,断下来以后再去研究对应的上下文代码,一般都这样。

如果要做高级hack,那就只能一块块看代码了,虽然没有转c的工具,但是IDA的Graph还是对68k汇编有效的。
至于入口点,68k的入口点地址都在0x00000004这个地址处标明了,但具体那一块ROM被映射到0x00000000就要看具体的硬件设计了,只要找到这个ROM文件,取第4到第8个字节就是程序入口点地址了,按Ctrl+G跳到这个地址,然后按C就可以开始反汇编。
本帖最近评分记录

TOP

发新话题
     
官方公众号及微博