首页
社区
课程
招聘
[求助]怎么纠正hex-rays的代码?
发表于: 2019-8-19 16:55 3237

[求助]怎么纠正hex-rays的代码?

2019-8-19 16:55
3237
请问各位大佬,我用IDA7的Hex-rays翻译的一段代码有问题
汇编为:
mov     eax, [ebp+szFileName]
mov     [esp], eax      ; char *
call    _strlen
cmp     eax, 4
ja      short loc_67E8AEDA
F5后为:
if ( strlen((const char *)this) <= 4 )

正确的应该是strlen(szFileName)吧,该怎么操作才能纠正F5后的代码呢

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 47
活跃值: (197)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
F5 也就看个大概
还原还是靠人工读会变得
2019-8-19 18:01
0
雪    币: 188
活跃值: (631)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
F5 不可靠。
2019-8-19 19:36
0
雪    币: 6124
活跃值: (4656)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
4
F5,暂时没法修正
2019-8-20 02:48
0
雪    币: 6369
活跃值: (1688)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
5
7.2及以上,有hexrays sdk,通过干预中间码生成正确的F5代码
2019-8-20 08:59
0
雪    币: 2270
活跃值: (5537)
能力值: ( LV8,RANK:146 )
在线值:
发帖
回帖
粉丝
6
N键重命名
2019-8-20 09:08
0
游客
登录 | 注册 方可回帖
返回
//