给你们整个高级的东东,群里学习到的,IDA这个东东

[复制链接]
2429|19
 楼主| sunmeat 发表于 2014-8-29 22:38 | 显示全部楼层 |阅读模式
1.Keil把你的C代码编译为ARM汇编指令
2.IDA就是把你的二进制文件用ARM指令文本表示出来
3.然后有一个高级的ARM反编译器,能够把ARM汇编直接转回来C代码







 楼主| sunmeat 发表于 2014-8-29 22:39 | 显示全部楼层
4.因为ARM汇编指令是精简指令集,实在太简单了,反编译做起来也简单
5.因为它是开源的,只要加载Lib进去,基本上,你的一个固件,得到的C代码,ucos部分跟原来差不多一摸一样,然后别的部分就是你自己的代码了,调用哪些ucos函数一清二楚
gxliu08 发表于 2014-8-30 08:26 | 显示全部楼层
不算新东西,不过也没有那么智能,人对指令集越熟悉越好反向
coslight 发表于 2014-8-30 08:36 | 显示全部楼层
高人啊
STM32初学者 发表于 2014-8-30 19:28 | 显示全部楼层
 楼主| sunmeat 发表于 2014-8-31 19:37 | 显示全部楼层
gxliu08 发表于 2014-8-30 08:26
不算新东西,不过也没有那么智能,人对指令集越熟悉越好反向

对于我来说望尘莫及
 楼主| sunmeat 发表于 2014-8-31 19:38 | 显示全部楼层
coslight 发表于 2014-8-30 08:36
高人啊

是吧,我也这么觉得
54kim 发表于 2014-9-2 11:27 | 显示全部楼层
汇编,反汇编,的确有点高。。。
fxhfxh 发表于 2014-9-2 11:56 | 显示全部楼层
请教楼主:那这个IDA能否将51的汇编程序反汇编成C语言程序?
pengxiao618 发表于 2014-9-2 14:53 | 显示全部楼层
想多研究的话,去看雪吧~
qui26 发表于 2014-9-2 16:05 | 显示全部楼层
这有人验证过吗
 楼主| sunmeat 发表于 2014-9-2 20:56 | 显示全部楼层
qui26 发表于 2014-9-2 16:05
这有人验证过吗

验证什么呢
 楼主| sunmeat 发表于 2014-9-2 20:57 | 显示全部楼层
fxhfxh 发表于 2014-9-2 11:56
请教楼主:那这个IDA能否将51的汇编程序反汇编成C语言程序?

我觉得可以将二进制代码返成汇编就不错了
qui26 发表于 2014-9-2 22:14 | 显示全部楼层
sunmeat 发表于 2014-9-2 20:56
验证什么呢

汇编反转成C语言程序
chen_jhhb 发表于 2014-9-2 23:30 | 显示全部楼层
学习。
 楼主| sunmeat 发表于 2014-9-3 09:50 | 显示全部楼层
qui26 发表于 2014-9-2 22:14
汇编反转成C语言程序

我觉得这样的软件不是很好用的,还得人工来
pengxiao618 发表于 2014-9-3 11:35 | 显示全部楼层
qui26 发表于 2014-9-2 22:14
汇编反转成C语言程序

这个没可能了,只能自己从汇编整理回C语言。
agnd 发表于 2014-9-6 22:56 | 显示全部楼层
东东呢?在哪下?
 楼主| sunmeat 发表于 2014-9-7 08:45 | 显示全部楼层
agnd 发表于 2014-9-6 22:56
东东呢?在哪下?

汗,这里没有下载链接,而且,貌似那个需要付费的,哈哈
apple 发表于 2014-9-7 21:00 | 显示全部楼层
直接反成C?天方夜谭吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

208

主题

2132

帖子

13

粉丝
快速回复 在线客服 返回列表 返回顶部