打印

关于CORTEX-M3反汇编及防止反汇编技术

[复制链接]
7858|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
TRUE_ARM|  楼主 | 2013-3-26 11:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前几天在网上搜到一个可以根据HEX文件进行反汇编并可以修改汇编代码的QQ,说7000就可以完成HEX反汇编成汇编代码。
100K 左右的程序量,反汇编成汇编程序,费用7K。

单片机汇编代码修改 2013-3-18 16:44:13
反汇编后,跟我们自己写的汇编程序差不多的,只要看得懂汇编程序,就可以完全分析程序,包括添加程序,修改程序,在线仿真等


大家说这有没有可能?
有没有好方法来防止反汇编呢?
沙发
lllaaa| | 2013-3-26 13:14 | 只看该作者
7k...自己下载个ida反汇编不就完事了。。。。 7k都可以买个正版的ida软件了

使用特权

评论回复
板凳
Simon21ic| | 2013-3-26 13:47 | 只看该作者
呵呵,只是反汇编成本很低,IDA就能搞定,不过分析的话,就没这么便宜了。
STM32的**成本也就6W左右,确实要好好注意保护的
另外,一定程度防范部分反汇编软件是有可能的

使用特权

评论回复
地板
TRUE_ARM|  楼主 | 2013-3-26 15:19 | 只看该作者
欢迎大家讨论防止反汇编的编程技巧。

使用特权

评论回复
5
cjhk| | 2013-3-26 18:31 | 只看该作者
呵呵    作为公司来讲  反汇编很重要  对于个人来说   开源有理   呵呵   

使用特权

评论回复
6
cjhk| | 2013-3-26 18:38 | 只看该作者
站在不同的角度   思考的问题不一样   呵呵

使用特权

评论回复
7
yybj| | 2013-3-26 19:31 | 只看该作者
这个反汇编一般都比较难懂

使用特权

评论回复
8
baidudz| | 2013-3-26 19:41 | 只看该作者
一直都觉得反汇编很难

使用特权

评论回复
9
王工4618| | 2013-7-21 15:01 | 只看该作者
只是反汇编而已,反M0和M3的工具很多的,不一定要用IDA,RISC架构的汇编代码由于字节对齐,反汇编的话相对简单,但是分析起来比较难,CISC架构的MCU反汇编难一点,但是分析起来比较简单,本人完整分析过一个32K的51和一个32K的M0,基本上都只用了一个半月左右,这些东西只要做过一次,就不会觉得很难。我觉得要防止别人在短时间内弄清楚你的东西,第一最好用比较冷门的MCU,为了防止别人读出你的bin文件,第二假设别人读出来了你的bin文件,到了这一步,就看别人想不想分析你的bin文件了,如果不想,你还可以有点作为,比如软件加密,很多MCU都有自己的唯一ID,用这个东西去检查的时候,要在程序里多用几次,不要用调用函数的形式,这样太容易被发现了,如果别人要分析你的代码,估计很难阻止了,但是可以让他分析的时间长一点,这个时候你就要考虑你的代码的结构了,如果你的源C代码非常模块化,那就刚好便宜了别人,到处都是CALL   BL之类的指令,还有一点就是可以在程序里制造假象,误导分析的人,比如说,从你的程序的常量中随便取一个字节,然后在程序里面多次去判断这个字节可以改变程序的流程。
以上都是本人愚见,如果对MCU级别的反汇编的有兴趣的可以一起交流讨论,企鹅号:2@9@2@9@8@8@3@6@6@5

使用特权

评论回复
10
airwill| | 2013-7-22 09:56 | 只看该作者
防止反汇编, 确实有点困难.
有个办法, 可以把关键的一段代码加密, 解密后放到 RAM 里执行, 可以完全避免被反汇编, 不过实现它很繁琐哦

使用特权

评论回复
11
huangqi412| | 2015-12-20 10:52 | 只看该作者
王工4618 发表于 2013-7-21 15:01
只是反汇编而已,反M0和M3的工具很多的,不一定要用IDA,RISC架构的汇编代码由于字节对齐,反汇编的话相对 ...

标记一下

使用特权

评论回复
12
capron| | 2016-11-3 23:39 | 只看该作者
ARM的代码放在RAM中跑能否防止反汇编没试过,TI的DSP重要代码放在RAM中运行,我辛苦研究过几个老外产品的DSP反编,放到RAM中跑的程序也能反出来。

使用特权

评论回复
13
meijc119| | 2022-11-16 10:17 | 只看该作者
ida是可以反汇编,但需要建立工程文件,保证编译无错,编译出来的文件与原文件完全一样,还是需要手工改很多地方的,5225016q

使用特权

评论回复
14
AloneKaven| | 2022-11-16 20:07 | 只看该作者
反汇编容易,但是分析起来麻烦啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

124

主题

454

帖子

1

粉丝