通常单片机的程序是用汇编语言或高级语言编写的,这些代码叫原代码或者说是源程序,当程序编写完成后,经过编译软件或编译器的编译生成可以烧录到单片机程序区和数据区中的文件,这种文件称呼为机器码或者烧写文件,这个过程叫汇编。
不同型号的单片机的烧写文件后缀是不一定相同的,最常用的是BIN和HEX格式,还有JED、POF、SOF、OTP、S19,SN8或CDS等格式。反汇编就是指将这些机器码反编译还原成汇编语言(ASM格式或者DT等格式)。但通常直接用软件反编译出来的程序只能作为参考,如果需要得到的源文件完全正确,或者说编译为BIN文件和最初始解密出来的BIN文件一样,那就需要手工调整。
芯片解密出来的文件是烧写文件,客户想研究学习程序思路,或者需要改变一些参数,在烧写文件上几乎无法修改,烧写文件时0110001这些格式。如果能提供反汇编后的ASM文件,那么就相对容易了很多。基于以上原因,很多客户希望能提供反汇编文件。如果客户需要,可以下载下面介绍的反汇编软件进行反汇编。
下面反汇编器(反汇编软件)并非由我们开发,版权属于软件开发者,我们通过比较感觉这些反汇编工具不错,所以提供给大家。
51单片机反反汇编器:51内核的反汇编器,可以反汇编ATMEL、SYNCMOS、 PHILIPS和WINBOND等51内核的单片机,这是一个不错的反汇编软件;WINDOWNS版本。
PIC单片机反汇编器
PIC单片机的反汇编软件,可以反汇编大部分PIC单片机,我们对使用做了说明,这些只包括普通的PIC16F,PIC12F等常见型号的反汇编,对于PIC18F和DSPIC30F我们只对在我们这解密的客户提供。
AVR单片机开发调试工具(包括反汇编器功能),当用菜单FILE 中的OPEN命令打开HEX格式,hex 文件时进入反汇编调试,窗口中出现反汇编后的程序,但这个不能保存,可以COPY后保存;目前网上我们还没有找到比这个更好的AVR反汇编器;WINDOWNS版本。
HOTEK系列单片机反汇编器:
1、自动把程序和数据区分开来
2、大片为0的数据,自动忽略(程序的NOP不会忽略)
3、支持符号引入(尚未优化,速度较慢),设置格式见Symbol.ini,可以自己增删
4、支持OTP文件和BIN文件(非OTP格式的文件一律按BIN处理)WINDOWNS版本,使用方法有详细说明。
EMC单片机反汇编器:EMC反汇编软件,DOS版本,不支持中文路径
文章标签:
本文链接地址: 单片机反汇编器有哪些?:
联系信息:单片机疑难问题咨询:方先生 手机:15328075932 QQ:67828115
版权声明
本文部分文字和图片来源于互联网,如有侵犯您的权利请发送内容至:173323810@qq.com,我们将立即删除!