keil反编译hex文件 |
您所在的位置:网站首页 › hex反编译汇编 › keil反编译hex文件 |
本文目录一览: 1、如何反编译hex文件 2、怎样用keil把hex文件还原成源程序 3、请教keil如何将hex文件反汇编? 4、如何将keil编译后生成的.BIN .ASM .HEX 反编译成C文件 5、keil怎么生成hex文件 如何反编译hex文件直接使用51反汇编软件或仿真,就可以实现; Hex文件其实是机器指令码,其中包括操作码,操作数,以及地址等等内容,而的汇编语言指令代表的就是这些机器码,汇编就是将汇编语言编译成机器码的过程,反汇编就是将机器码变成指令的过程。 比如,C语言的编译先译成汇编再译成机器码,反汇编则反之。 打开hex文件,然后选择反汇编界面,可以看到对应的汇编源程序。 无法反编译成C语言或者其他高级语言 请教keil如何将hex文件反汇编?应用平台是keil的话 直接代开存储器 从首地址开始一句一句地写出你的汇编代码 因为本身指令助记符是有规定的 你得去参照书本 结合汇编指令占用字节数 以及指令助记符 操作数等 你就可以得出你之前的汇编程序 这个比较麻烦 不过都读懂后 可以加深理解 好好努力 如何将keil编译后生成的.BIN .ASM .HEX 反编译成C文件明确告诉你,不可能。 如果是把.BIN或.HEX反汇编成汇编程序,那是可以的,因为机器码与汇编命令是一一对应的,网上有这样的工具。但如果想把汇编整理成C那就不现实了,每种C编译器的编译方式都是不一样的,哪怕同一种编译器采用不同的优化策略,生成的机器码也不一样,可想而知,这个难度有多大,因此,做逆向工程的都是研究汇编的。 另外,.ASM是汇编程序的扩展名 keil怎么生成hex文件keil生成hex文件可以在软件中设置后导出,具体办法如下: 1、打开已写好的工程项目,可通过双击工程项目打开,也可以在keil中,菜单栏的Project-OpenProject...找到项目后进行打开。 2、点击菜单Project--OptionstoFile,进入到选择对话框中。 3、在Optionsfortarget对话框中,切换到target栏中,输入与自己实际使用晶振的频率。 4、切换到output栏中,点击SecletFolderObjects,可以设置生成HEX文件的目录,如果不设置默认为与源代码同一目录下。 5、切换到output栏中,勾选CreateHEXfile选项,并点击确定。 6、依次点击工具栏中的编译、构建,重构建,提示无警告错误后,就可以在提示中看到。creatinghexfilefrom".\obj\****"...代表已生成HEX文件。 7、最后在目录下的obj文件夹中就能看到生成的HEX文件。 标签: keil反编译hex文件 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |