过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3048|回复: 0
收起左侧

windows操作系统反编译一个程序到底是如何实现的?

[复制链接]
tir 2013-2-14 21:53:34 | 显示全部楼层
win7旗舰版资讯:现代的程序根本 上没有使用汇编言语 编写的了,现在的程序我们使用的都是一些高级言语 ,这种言语 是不能机器直接的执行的,需要. 经过编译器的编译才是可以成为一个可执行的程序。


   075338od5m324dnnmkl7o4.jpg   




但是应当晓得 的就是计算机的计算过程都是可逆的,正是由于 这样的一个原因所以说我们也是可以关于 程序进行反编译。今天我们就来说一说windows操作系统到底是如何反编译的。在windows操作系统假如 我们要实现反编译的话,那么最简单的一个言语 就是C/C++了。现在我们在网络之上都是可以直接的搜索到这写反编译工具。


那么反编译到底是如何实现的呢?首先我们应当晓得 的一个知识就是汇编代码在实践 之上是和机器代码对应的,也正是由于 这样的一个原因所以说一个程序假如 是不加壳的话那么我们直接就是可以剖析 出其汇编代码,虽然说以前我们说这叫做反汇编,但是实践 之上这是一个非常 简单的步骤,只需 是处置 好代码之间的对应关系就是可以了。



其次我们应当是做到关于 汇编代码的剖析 ,这是反编译的中心 所在,应当晓得 的就是任何的编译器生成的都是一个语法树,到底 是如何在汇编代码的基础之上实现关于 子程序的剖析 呢?假如 是实现了关于 字程序的剖析 的话,那么反编译的工作就是完成了一半。其次是实现关于 条件语句或者是循环语句的剖析 。这一点在语义的基础之上就是可以实现。



我们假如 是在win7旗舰版操作系统之中实现关于 程序的反编译的话,那么就是应当这样做,其实在实践 之上任何的操作系统之中的反编译都是如此,但是单单是理解 了这写技术之后进行反编译还是不够的,使用其他的人开发的反编译工具是比较简单的,但是假如 本人 开发反编译工具呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

一键重装系统|雨人系统下载|联系我们|网站地图|过期罐头电脑论坛

GMT+8, 2024-11-19 21:25 , Processed in 0.055034 second(s), 28 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

专注于win7_win10_win11系统下载装机

© 2010-2023 GQGTPC.Com

快速回复 返回顶部 返回列表