首页
社区
课程
招聘
[求助]求助,IDA的一个反编译错误,如何解决?
发表于: 2008-12-16 21:12 7710

[求助]求助,IDA的一个反编译错误,如何解决?

2008-12-16 21:12
7710
小弟在用IDA作反编译时,直接SAVE成asm文件,偶尔发现,IDA的一个或者对于我来说,很致命的错误....不知道如何解决,请教各位!

如: 在W32asm/OD中,反编译出来的语句是:
00462889     80BC24 F4000000 31  cmp byte ptr ss:[esp+F4],31

在IDA生成的asm文件中却是:
cmp        [esp+0CCh+arg_24], 31h

咋看上去好像没什么,但编译器(delphi的编译器就会,其他的没尝试)会把这句话翻译成:
cmp        dword ptr[esp+0CCh+arg_24], 00000031h

请问如何是好?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 264
活跃值: (140)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
两句不一样么?
2008-12-18 14:46
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
反汇编分为两种的 我也忘记了具体是那两种了 你可以去看看加密解密3
2008-12-22 00:12
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
默认操作数大小的问题  实在不行用查找替换搞一下
2010-4-10 03:59
0
雪    币: 333
活跃值: (46)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
转换一下就可以了
2010-5-4 07:56
0
雪    币: 79
活跃值: (35)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
6
一样的,它只是为了方便的告诉你,当前是哪一个本地变量而已
2010-6-5 15:37
0
游客
登录 | 注册 方可回帖
返回
//