反编译什么意思,具体该怎么用?

反编译:高级语言源程序经过编译变成可执行文件,反编译就是逆过程。计算机软件逆向工程,又称计算机软件恢复工程,是指对其他软件的目标程序(如可执行程序)进行“逆向分析和研究”,从而推导出设计思想、原理、结构、算法、处理过程、操作方法等要素,等被其他软件产品使用,在某些特定情况下可能会衍生出源代码。反编译可以作为开发软件时的参考,也可以直接用于软件产品中。

扩展资料:

果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误的发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些

ida pro能什么程序

用IDA pro打开你要反编译的程序,待它分析完后,如果你装有hexrays

decompiler 插件,按F5即可得到反编译后的伪代码。

但是可读性不太好

ida pro能什么程序

同意楼上 的,要看你是反编译什么东东了。什么语言写的?

反编译什么意思,具体该怎么用?

反编译做的就是编译的相反动作。

举例来说,例如一个程序用C语言来写,写完之后要编译成CPU可以识别和运行的机器代码,也就是生成EXE程序。而反编译是反过来,把EXE反编译成编程源代码,也就是C程序,不过一般反编译大多数都是从机器码反编译为汇编。其他语言的情况基本也是这样的。至于具体要怎么用,这个就看你的目的了。但一般情况下是通过反编译主要是用于没有源码的程序的分析,例如破解别人的软件等。

反编译工具能反编译出注释吗

显示不出来,编译的时候去掉了。只有查看源代码或者用VS等引用类库才能看到。

如何反编译一个MOD

第一部分 下载forge源码+建立MOD开发环境。(1)下载forge源码注意下载src链接的版本,不要搞错。比如,forge-1.7.10-10.13.2.1230-src.zip(以src.zip结尾)注意到有很多下载地址,每一行是一个版本,选择适合自己的版本。右边Downloads列有几个链接,其含义如下:(a)Changelog——更改日志。(b)Installer——jar格式的安装包,使用与所有平台(Win/Linux/Mac)(c)installer-win——专属于Windows的安装包。(d)javadoc——自动生成的java文档。(e)src—forge源代码。(f)universal——单纯的jar库,非安装包。(g)userdev——面向开放者。(2)下载之后加压缩到某个文件夹。只留下五个东西:gradle和src文件夹,build.gradle,gradlew和gradlew