⑴ 说明keil和STC_ISP两个软件的在单片机程序编写中的作用
keil是用来编辑、编译51或AVR STM32等单片机程序,STC_ISP主要用来下载STC单片机的程序,附带一些计算和测试功能。
⑵ 什么是逆向工程什么是反编译可以根据已经封装好的程序软件进行破解分析出源代码吗
逆向工程就是根据已有的程序来反推出源代码以及原来的工程设置,反编译就是具体的将已经编译好的程序进行反向工程,从而获取部分源代码。一般来说,逆向工程或者反编译是无法百分之百获得源代码的,只能从一定程度上来自源代码进行猜测,因此根据已经封装好的程序软件来进行破解分析出源代码的可能性并不大,逆向工程的意义并不在于破解源代码,而是在于了解软件本身的设计,对于复杂的程序软件而言破解源代码的可能性几乎为零。
⑶ 反编译什么意思,具体该怎么用
反编译:高级语言源程序经过编译变成可执行文件,反编译就是逆过程。计算机软件逆向工程,又称计算机软件恢复工程,是指对其他软件的目标程序(如可执行程序)进行“逆向分析和研究”,从而推导出设计思想、原理、结构、算法、处理过程、操作方法等要素,等被其他软件产品使用,在某些特定情况下可能会衍生出源代码。反编译可以作为开发软件时的参考,也可以直接用于软件产品中。
(3)stc反编译软件有用吗扩展阅读:
如果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误的发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些编译程序还能自动纠正错误,这些工作由错误处理程序完成。需要注意的是,一般上编译器只做语法检查和最简单的语义检查,而不检查程序的逻辑。
⑷ Keil uVision3和STC-ISP分别有什么用,它们之间的区别是什么
Keil uVision3是程序编译软件,比如你写的单片机的汇编程序或者C程序,由这个软件翻译成.HEX的16进制的机器代码,如果没有这个的谈模话,你就要自己去编排,早期的单片机编程器里有机器语言的,后来全部使用这种翻译程序了.
STC-ISP是STC系列单片机的烧写程序,就是把你正段之前生存的那个.HEX文件发送给单片机,有含清缓单片机的ISP程序写入到单片机内部,形成单片机的可执行程序.
不知道这样说你理解了没有?
⑸ STC反汇编软件
http://www.mcu-memory.com/index.htm
在Keil C 中增加STC型号
UV2版本,备份UV2.CDB文件
用STC提供的UV2.CDB代替
UV3版本,备份UV3.CDB文件
用STC提供的UV3.CDB代替
⑹ 单片机 已经烧写进去程序了 但是我把这个程序忘了 能不能从单片机里面把源程序再提取出来
如果单片机没有加密,可以把程序读出来。但是,读出来的并不是源程序,而是源程序编译之后生成的机器码。如果想得到源程序,可借助于反编译工具。但是,反编译之后得到的代码很难读懂。
⑺ isp软件可以读单片机程序嘛
isp软件可以读单片机程序。stcisp是单片机调试软件,用户可以在软件界面重新配置固件,软件会显示非常多的御祥功能镇升搏,可以直接在软件下载STC单片机程序,将下载到的程序写入到设备,从而完笑樱成调试,进而读取。