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

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

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

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 47
活跃值: (197)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
猫仙大人 2019-8-19 18:01
2
0
F5 也就看个大概
还原还是靠人工读会变得
雪    币: 188
活跃值: (381)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
唐某某 2019-8-19 19:36
3
0
F5 不可靠。
雪    币: 6124
活跃值: (4146)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
黑洛 1 2019-8-20 02:48
4
0
F5,暂时没法修正
雪    币: 6369
活跃值: (1303)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
月落之汀 1 2019-8-20 08:59
5
0
7.2及以上,有hexrays sdk,通过干预中间码生成正确的F5代码
雪    币: 1941
活跃值: (5001)
能力值: ( LV8,RANK:146 )
在线值:
发帖
回帖
粉丝
Simp1er 2019-8-20 09:08
6
0
N键重命名
游客
登录 | 注册 方可回帖
返回