当前位置:首页 » 编程软件 » 编译器反编译

编译器反编译

发布时间: 2022-01-27 02:00:35

Ⅰ 反编译是什么意思

计算机软件反向工程(Reverse engineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(比如可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,

某些特定情况下可能推导出源代码。反编译作为自己开发软件时的参考,或者直接用于自己的软件产品中。

(1)编译器反编译扩展阅读

反编译是一个复杂的过程,反编译软件有:

1、SWF相关的反编译程序

Action Script Viewer

第一个也是最强大的商业SWF反编译工具,同类产品中,它的AS代码反编译效果最好,SWF转Fla工程重建成功率最高。

2、Android相关的反编译程序

SMALI/BAKSMAL

SMALI/BAKSMALI是一个强大的apk文件编辑工具,用于Dalvik虚拟机(Google公司自己设计用于Android平台的虚拟机)来反编译和回编译classes.dex。其语法是一种宽松式的Jasmin/dedexer语法,而且它实现了.dex格式所有功能(注解,调试信息,线路信息等)。

3、python相关的反编译程序

uncompyle2

uncompyle2可以直接转化为十分完美的python源码,并可以将反编译后的源码再次生成字节码文件。

参考资料来源:网络-反向编译

Ⅱ 怎样反编译程序

高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。
但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。
计算机软件反向工程(Reversepengineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,作为自己开发软件时的参考,或者直接用于自己的软件产品中。
反编译是一个复杂的过程,所以越是高级语言,就越难于反编译,但目前还是有许许多多的反编译软件: VB: VBExplorer 、VB反编译精灵和VBRezQ;只能反编译界面图像,好像代码不能完全反编译 java: JAD ;java的反编译比较常见,所以反编译比较完全, 将class文件反编译成java文件也是有可能的 C++ : eXeScope Dephi: DEDE c#:Reflector 易语言:E-Code Explorer.exe(易格式可执行文件分析器)。

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

编译的时候注释会变成一个空格.你能把空格反编译成什么?

Ⅳ 什么是VB反编译器

所谓VB反编译器就是将用VB编写生成的exe文件转换为源程序的工具

但没见过好用的
你从这个反字就能看出来

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

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

(5)编译器反编译扩展阅读:

如果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误的发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些编译程序还能自动纠正错误,这些工作由错误处理程序完成。需要注意的是,一般上编译器只做语法检查和最简单的语义检查,而不检查程序的逻辑。

Ⅵ 反编译器

E语言呗,很方便,但不规范,自己用刚好

Ⅶ 用JAVA反编译器编译出来的语言一定是原来的正确源代码吗

void 是没有返回值啊。你用return是不对的,这个程序 不会返回任何值得。如果你想有返回值就不要用 void 定义阿。反编译不一定是原来的源代码。实现一个项目的代码段可以有很多种写法的。

Ⅷ 什么是反编译器

反编译
高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。

但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。

Ⅸ java反编译器怎么用

目前最好的反编译工具,是小颖JAVA源代码反编译超级引挚,Google一下就有下的,很好用

热点内容
编译pl2303安卓驱动 发布:2024-12-28 19:53:09 浏览:364
怎么看到手机wifi密码 发布:2024-12-28 19:52:19 浏览:423
uia编程 发布:2024-12-28 19:49:00 浏览:10
安卓手机怎么设置顶部背景 发布:2024-12-28 19:34:47 浏览:735
小型服务器台式电脑配置 发布:2024-12-28 19:10:18 浏览:356
设置浏览器缓存大小 发布:2024-12-28 19:09:35 浏览:420
80数据库 发布:2024-12-28 19:05:50 浏览:184
支票原始密码是多少 发布:2024-12-28 18:20:21 浏览:341
官方版的时空猎人怎么改密码 发布:2024-12-28 18:12:28 浏览:326
万能钥匙wifi破解不了密码怎么办 发布:2024-12-28 18:03:41 浏览:165