首页
社区
课程
招聘
[求助]IDA如何重新反编译出的C语言代码
发表于: 2011-10-20 16:29 9871

[求助]IDA如何重新反编译出的C语言代码

2011-10-20 16:29
9871
因为原来的C代码有个变量被我改变量改错了1个,想撤销一步找不到撤销功能在哪,
现在想重新由汇编代码再反编译一次全新的原始的C代码,该如何做?

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 256
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
F5
跟你原来的肯定有出入的啦 不过应该差不多
2011-10-20 16:46
0
雪    币: 102
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
有没有人碰到相同问题的,帮帮忙,谢谢
2011-10-20 16:46
0
雪    币: 102
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
问题是里面一个变量设置成64字节后,想改成32字节改不了,不知道怎么弄,
现在一按F5,里面的变量注释都在,我想重新生成没有任何修改之前的C代码,
请问知道该怎样操作吗
2011-10-20 18:24
0
雪    币: 149
活跃值: (754)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
如果是局部变量,在堆栈窗口生新定义相应的变更即可(双击变量就能打开)

如果整个函数中的注释,以及变量的重命名都不再需要,那么在汇编窗口函数的开头处,按U进行undefine,再按P重新定义函数,最后F5就可以了
2011-10-20 20:20
0
游客
登录 | 注册 方可回帖
返回