|
win7旗舰版资讯:现代的程序根本 上没有使用汇编言语 编写的了,现在的程序我们使用的都是一些高级言语 ,这种言语 是不能机器直接的执行的,需要. 经过编译器的编译才是可以成为一个可执行的程序。
但是应当晓得 的就是计算机的计算过程都是可逆的,正是由于 这样的一个原因所以说我们也是可以关于 程序进行反编译。今天我们就来说一说windows操作系统到底是如何反编译的。在windows操作系统假如 我们要实现反编译的话,那么最简单的一个言语 就是C/C++了。现在我们在网络之上都是可以直接的搜索到这写反编译工具。
那么反编译到底是如何实现的呢?首先我们应当晓得 的一个知识就是汇编代码在实践 之上是和机器代码对应的,也正是由于 这样的一个原因所以说一个程序假如 是不加壳的话那么我们直接就是可以剖析 出其汇编代码,虽然说以前我们说这叫做反汇编,但是实践 之上这是一个非常 简单的步骤,只需 是处置 好代码之间的对应关系就是可以了。
其次我们应当是做到关于 汇编代码的剖析 ,这是反编译的中心 所在,应当晓得 的就是任何的编译器生成的都是一个语法树,到底 是如何在汇编代码的基础之上实现关于 子程序的剖析 呢?假如 是实现了关于 字程序的剖析 的话,那么反编译的工作就是完成了一半。其次是实现关于 条件语句或者是循环语句的剖析 。这一点在语义的基础之上就是可以实现。
我们假如 是在win7旗舰版操作系统之中实现关于 程序的反编译的话,那么就是应当这样做,其实在实践 之上任何的操作系统之中的反编译都是如此,但是单单是理解 了这写技术之后进行反编译还是不够的,使用其他的人开发的反编译工具是比较简单的,但是假如 本人 开发反编译工具呢? |
|
|
|
|
|
|