① 什么软件可以反编译HEX文件
HEX是机器码文件,可以从芯片中读出来。
反汇编工具“IDA”
IDA Pro 是一个世界顶级的交互式反汇编工具,它的使用者囊括了软件安全专家,军事工业,国家安全信息部门,逆向工程学者,黑客。从功能上它大大胜过了w32dasm。近来它的盗版已经在网上传播开了,你可以很轻松得到它。 IDA PRO 简称IDA ,英文:Interactive Disassembler的缩写。它是由HEX RAY SA 公司开发的,一家多年以来从事二进制代码反编译C的软件安全公司,其公司的旗舰产品就是着名的Hex-Rays.Decompiler(是IDA PRO的插件)。 IDA有两种可用版本。标准版(Standard)支持二十多种处理器。高级版(Advanced)支持50多种处理器。你可以访问the supported processor list page查看细节。在这里可以看到关于申请表格和许可证的常见问题的答案。IDA不存在任何注册机、注册码或破解版,除了测试版和一个4.9的免费版外,网络上能下载的都是包含用户许可证的正版,因为所有的安装包都是OEM出来的,所以IDA官网不提供软件下载,并且软件也没有注册的选项(完全可以正常使用,当然这也是一种盗版或侵权的行为,对此IDA公司会采取严厉打击措施); 当你运行IDA Pro时,你所最先注意到的是它的界面比w32dasm更加专业,这里比w32dasm有更多的选项或更先进的地方。它的优点是可以更好的反汇编和更有深层分析。而缺点是使用IDA更困难。
② 通过什么软件读取单片机里的程序
如果没有加密的话
可以通过编程器读取机器码
但是,它要经过反汇编,
而汇编是比较难懂的语言
要有很高的水平和耐力。。。
③ 单片机蕊片原代码怎样还原C语言
不是这样的, 芯片逆向工程得出来的是机器代码, 不可能得出C代码的, 那是骗人的, 顶多顶多给你还原成汇编, C是绝对不可能的,
一般逆向工程是 破解芯片的加密, 然后芯片变成可读取, 把bin 或HEX读出来给你就算的了.
很少人要代码的.
④ 51单片机中,点阵8X8点阵取字模软件有 阴码、阳码、逐列式、逐行式、逆向、顺向,能帮做一个简单的介绍吗
8X8点阵 分为行和列,当以低电平进行行扫描,那么列所送的就是阳码,相反就是阴码。。。。如:阳码::第一个20Us内给第一行送低电平0,给列八位送待显示的高电平,第二个20Us内给第二行送低电平0,给列八位送待显示的高电平,如此进行八次,,刚好扫完一个屏幕,用时不到1Ms人眼是无法分辨出来的,就这样我们看到的就是整平数码。。。
⑤ 用单片机来控制直流电动机的正反转、加减速的程序如何写啊
正反转就是电流流向改变就可以.加减速度主要是电动机电压大小控制就可以了.具体的要有硬件才可以实现的.
⑥ c51单片机定时器如何实现逆向计数(减一计数)
不用这样做呀,定义一个变量(如pulse)当正转时pulse++;反转时pulse--;就可以了。
汇编也一样,比如:
30H31H为计数变量。
正转:
MOV A,31H
ADD A,#1
MOV 31H,A
MOV A,30H
ADDC A,#0
MOV 30H,A
反转:
MOV A,31H
ADD A,#0FFH
MOV 31H,A
MOV A,30H,
ADDC A,#0FFH
MOV 30H,A
⑦ 如何读出单片机的程序
专业员做谓单片机解密
现单片机加密越越强STC公司51单片机已经悬赏20万寻求破解
程序载进入单片机已经经加密逆向读取程序几乎行
行仅基于软件程序更基于硬件层面
⑧ 对单片机 逆向工程 算 违法吗
根据有关法律,对于任何计算机方面的逆向工程,只要不用于商业用途都不违法。比如对商业软件的反编译,代码分析等。
⑨ 单片机的hex 文件转换。
这个只能转换成汇编程序,想转成C程序基本不可能,除非程序很简单,因为谁也不知道编译器是怎么想的。而且,就算转汇编,你也要先说用的是什么单片机啊,单片机不同汇编语言也不同。
最后,不要老想着搞逆向,如果有那么容易逆向,程序员就没人当了。
⑩ 以后想学C和汇编,做免杀和逆向这些,是不是需要很强大的数学底子啊
我个人是从13年的7月份开始接触逆向的,目前菜鸟水平,刚刚算是入门。就我个人经验来看,做逆向对数学没啥大要求。
这句话的前提是你搞破解用爆破,不要去碰加密算法。
加密算法么,既然叫算法,肯定跟数学扯不清。想从汇编角度写出一个算法的逆算法,我还没这个水平。起码听起来挺高端不是。
多少人用着易语言,学学OD,CE,汇编都半生不熟就开始搞了,磕磕碰碰以后不一样风生水起。
做到后面还是正儿八经的用C来的实在。当然不是怂恿lz无基础就上手。野路子肯定是有代价的。只是想说明一点:搞逆向,就是个熟练工种,什么基础都没有的人都能玩转。
免杀不太清楚,逆向的话,上手甚至对汇编的要求都不会太高。你不去逆向加密算法啥的,一些简单的数据逆向对汇编的要求不算高。当然,熟练一些以后还是有必要专门学习下汇编的。主要是熟悉各种指令,并不用达到用汇编写出完整程序的水平。大部分的编码还是C来做的。
学的话,先学C,那个人性化点,汇编说难学吧,也不算,就是比较机械化。指令搞来搞去,慢慢就熟悉了,急不来。
lz要知道一点是,你搞的是逆向工程,这是个非常规的活,虽然涉及汇编,涉及编程,但是跟传统编程侧重点完全不同。正常编程,你在意的是如何写出漂亮且高效的代码,如何对复杂的业务逻辑进行合理的封装,如何组织继承结构。
搞逆向,你注重的是如何通过合理的逆向思维,用类似“如果我写这个功能,我会怎么实现····”之类的想法去看待整个程序。如何通过CE,OD切入汇编代码中的关键点。甚至是对于不同编译器对一些代码会进行哪些优化,优化后的代码呈现一种什么形态,这种。
基于上面这个逆向思维,就要求你又一定的编码能力。只有能够深入敌后,正确抓住编码者思维的破解者才会真正的省时省力。
学习的话,推荐个网站 鱼C工作室。
http://bbs.fishc.com/
一个分享和学习氛围都不错的网站。上面有免费的课程,C和汇编的都有。主讲小甲鱼对于汇编,C都有很深的功力起码带新手入门绰绰有余。风格很诙谐,你会喜欢的。里面还有很多其他的教程,有兴趣都可以看看。
书的话,正常介绍C和汇编的书,lz可以自己找,但是我不推荐看这些。如果你喜欢小甲鱼的视频,我想那个就够让你对C和汇编入门了。
破解逆向方面的书,是值得花最多的时间去看的。
推荐看雪的那本《加密与解密》,搞逆向必读。再者就是《C++反汇编与逆向技术揭秘》。这两本都是我有在看的,但是都没有彻底读完。感觉很有必要一读。
再者,推荐几个逆向资源站点:
看雪 吾爱破解 广海社区
前两个是国内逆向破解主要的两个论坛。第三个是专搞游戏辅助的,技术相对没前面那两个牛,毕竟专注方向不同。
逆向只是很多人没想到有去搞,或者是没兴趣,或者是没机会,或者认为没搞头。它会比搞正向工程难一些是肯定的,还要面对各种壳,保护驱动。后面这种人为设置的障碍才是提高逆向门槛的主要因素。但除去保护技术,逆向本身不会太难,毕竟都是软件技术,总会有学会的时候。搞逆向的时间成本比较高。因为大部分学编程的人可能都懂点C,java,去公司培训培训,2个周凑合能干活。
可是没几个人在大学正儿八经学过汇编,有学也是王爽的16位汇编,真正玩的转的恐怕也没几个。还有OD和CE,IDA这些,不是专门搞这个的估计都没听过,这些软件也是要专门花谢时间来学的。如果再算上保护,壳,麻烦多了去了。真正有专研精神,肯吃苦的才能学透。
lz加油吧,坚持下去,就会体会到搞逆向的乐趣。