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

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

2019-8-19 16:55
3231
请问各位大佬,我用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后的代码呢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 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
活跃值: (4646)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
4
F5,暂时没法修正
2019-8-20 02:48
0
雪    币: 6369
活跃值: (1678)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
5
7.2及以上,有hexrays sdk,通过干预中间码生成正确的F5代码
2019-8-20 08:59
0
雪    币: 2270
活跃值: (5532)
能力值: ( LV8,RANK:146 )
在线值:
发帖
回帖
粉丝
6
N键重命名
2019-8-20 09:08
0
游客
登录 | 注册 方可回帖
返回
//