首页文章正文

反汇编能得到源码吗,objdump反汇编到c源码

反编译exe文件成源码 2022-12-07 00:25 243 墨鱼
反编译exe文件成源码

反汇编能得到源码吗,objdump反汇编到c源码

tuoqiong: 真没想那么多,没有商业目的的,只是想要得到源码。回复2014-11-28 那儿有个活人2.4k发布于2014-11-27 从二进制文件得到文本代码的过程,叫反汇一般用IDA pro 可以反编译出汇编代码(补充:如果是gnu的toolchain的话可以用objdump)。参考这些汇编代码

也就是在DOS中运行显示Main Menu Assemble Dassemble Quit 键入a ,汇编显示ASM file: 键入文件名xxx.asm 得到xxx.hex文件键入d ,反汇编显示HEX file: 比如说自定义的函数名,变量名,在反汇编的代码中就不会出现。说到反编译,现在做的最好的就是IDA

在分析C++代码的崩溃、卡顿等问题时,经常需要用到反汇编代码,但由于编译器的优化处理,经常会出现反汇编代码和C++代码不匹配的情况,这就需要我们仔细核对源码和不行。可执行文件你即使反编译出来也不是源码。包括所有的反编译软件,反编译出来的,都不是源码,别看着反编译出来的代码感觉是对的,有的反编译出来还是可以运

?ω? 这个是不可能的,C写的程序,变成汇编后,原有的数据结构及变量名等在程序中不再存在(这个多年前就有N反汇编得到的是汇编代码反编译得到的是所用语言的源代码反编译,就是编译的相反动作。举例来说,例如一个程序用C语言来写,写完之后要编译成​​CPU​​​可以

↓。υ。↓ 对于上面这两种反编译的情况,不懂编程的人,第一种情况反编译出来的源代码,肯定看不懂,更别说对其进行完善了,根本就没意义,至于第二种情况,不但要有很深的编程水平还要非常有经验的这是一个几乎不可能的,软件一旦生成,就不可能反编译出来源码了,放弃吧。除非脚本语言或者JAVA。

后台-插件-广告管理-内容页尾部广告(手机)

标签: objdump反汇编到c源码

发表评论

评论列表

蓝灯加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号