设为首页收藏本站

琵琶行论坛

 找回密码
 注册
查看: 444|回复: 6

[求助] KOF97 P1 IDA 68K 反汇编 显示问题

[复制链接]

该用户从未签到

发表于 2018-5-23 16:20:33 | 显示全部楼层 |阅读模式
本帖最后由 btbt9527 于 2018-5-23 16:35 编辑

首先我进行了大小端字节交换。
从mame中dump了P1
放到IDA中,很多代码显示出来了,但是部分显示不对,比如
我所期望看到的是这样的:


地址         机器码               反汇编
00019E3C      4A2C 01D6             TST.B (0x1D6,A4)
00019E40      6600 0192             BNE *+0x194 [0x19FD4]
00019E44      4A6C 01B2             TST.W (0x1B2,A4)
00019E48      66A2                 BNE.S *-0x5C [0x19DEC]
00019E4A      082C 0001 00E0         BTST #0x1,(0xE0,A4)
00019E50      6600 016A             BNE *+0x16C [0x19FBC]


可是我这里却是这个样子的。。。。


68kq02.png

我以为我的Dump有错误,于是自己用代码进行了字节交换,
结果还是这个样子。其实我Dump的文件和我自己用程序交换生成的文件是一样的。
那么就说明我的IDA设置有问题。
请问这里有没有老司机???

70%代码显示都没有什么问题。30%代码是上面这个样子的,绿绿的。。。
汗啊。



该用户从未签到

 楼主| 发表于 2018-5-24 12:16:21 | 显示全部楼层
我是想通过IDA给代码标注释。
但是不知到为什么会部份反汇编失败。
请问这里有没有使用IDA的老司机?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-5-26 10:41:36 | 显示全部楼层
右键 -> Code, 快捷键 C
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2018-5-26 11:50:21 | 显示全部楼层
本帖最后由 btbt9527 于 2018-5-26 11:55 编辑
06may21 发表于 2018-5-26 10:41
右键 -> Code, 快捷键 C

哇,楼上的,真的好用诶,真的谢谢了!
你是老司机啊!

不过我必须要问一下,为什么会有部份程序,IDA选择不进行反汇编呢?
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2018-5-26 12:01:12 | 显示全部楼层
我发现了,有一些它认为是 ‘数据段’,所以标记为 Unk (我估计是Unknown)
我们是可以强行转化成Code 的。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-5-26 12:23:09 | 显示全部楼层

我都是
dasm 97.xlsx,0,500000

出来的,同样是一整份代码,不过也蛮蛋疼,卡的要死
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-5-29 11:02:48 | 显示全部楼层
IDA的68K自动分析处理不够完善,需要自己写LOADER或PLUGIN处理一些数据和代码指针识别,或手动按C处理一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|琵琶行论坛 ( 赣ICP备12000882号  

GMT+8, 2018-8-16 02:34 , Processed in 0.066410 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表