【反编译技术说明】 一个好的反编译工具不仅能正确反出代码,更能智能理解程序的意图,并加以处理和注解,便于后期阅读和分析,V3.0可以说是目前最完美的8051反编译器,加入了更多人工智能技术,体现在以下多个方面: 演示代码下载:51测试代码 (里面的ASM代码是C代码编译后再反编出来的,没有做任何人工处理) 1、重新命名程序中用到的变量,方便后期修改变量名称,没有用的变量不会罗列出来,程序更简洁。 
2、自动区分代码和数据,数据区有ASCII码显示,代码区自动为程序入口加标号,并且为程序分段,更直观简洁 
3、正确识别散转指令 
4、知能识别变量,如下图,送到A的立即数自动转为变量ADDR_01A2的地址。 
5、最最牛叉的功能,如果原来的程序是用Kail C51编写,V3.0可以智能识别出C51的库函数,并加以注解,如sprintf,printf,memcpy,memcmp,memmove,strcpy,strcmp,strlen,memset函数以及底层子程序,并做好注解和功能划分。 memcpy函数: 
sprintf函数: 
对sprintf函数的调用 
6、智能识别整型数、长整型数、浮点数的四则运算 

7、智能识别C语言中switch-case语句 

|