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

dos文件反编译

发布时间: 2022-05-08 21:34:40

⑴ 反编译exe文件就是把exe还原为汇编

首先了解一下概念,exe程序只是WIN下PE格式的可执行文件的一种,而所谓的计算机执行的代码只是一串
二进制数
,跟数据没区别,当CS,EIP指向哪,哪里就是程序,而汇编语言之所以叫最底层的语言,是因为,
汇编的每一个语法,都应对了一串二进制的指令,这也就是
反汇编
的原理,所以
NO1.一、
反编译
exe程序
就是

exe
还原为汇编语言吗?,这句话,不能叫还原,应该叫解释,“解释”的东西,没还原的那么逼真,比如,在汇编
源程序
中所有的标号和注释,进行编译后,变成二进制可执行文件后,在反汇编,标号就变成数字了,而注释更是没了.....
二、除了
还原为
汇编语言,还能
反编译为
其他
高级语言
吗?不能,高级语言的语法是建立在大量的计算机
二进制代码
之上的,比如你C语言随便调用一个子函数,到了二进制中,他是先压栈,参数(编译后参数从右往左压,每个语言还不一样),然后就是call
子函数,子函数运行后,他还要清理堆栈,所以你一个句简单的高级语言,其实蕴含了大量的代码,而高级语言编译后的程序,就脱离了他的开发环境,楼上说的会引起你误会,java的中间码,可以用他自带的反编译工具,因为Java不是
编译器
,而是
解释器
,所以他不编译,只是解释他的中间码
NO2.所有的exe都可以反汇编,但是你要注意,不只exe这种pe格式,linux下可执行文件是elf,所以你在反汇编的时候,要注意可执行文件的文件的头,而早期的DOS只是纯二进制代码,没有
头文件
,这个很重要,你要反汇编什么格式,就要选择相应的工具
NO3
.exe反汇编,当然是OD,不过,我对OD不熟悉,好像他只支持WIN下的反汇编

⑵ dos系统下用什么命令对一些exe文件(不是系统自带的)进行修改

exe文件是用编译工具生成的.

是没有办法直接修改的.不过如果你懂汇编语言的话,有一部分exe文件还是可以作小的修改的. 有时暴力破解某个软件就是用的修改某个注册判断的关键跳转来实现的.

在dos下可以使用Hiew 这款16进制编缉器. 它可以显示exe文件的汇编代码.可以按汇编代码个改, 也可以按文件的16进制值来修改

//关键是EXE文件不又是按ascii编码的,它是二进制文件.里面的内容是程序数据,程序代码, 运行时,它会按文件内容映射到内存里去,由操作系统来找到运行的入口,然后按代码一条条的执行. 这种文件,你又不懂exe的结构,又不懂汇编,除了借助一些资源编缉工具(基本都不可能在dos下行运),你想怎么改呢?

⑶ 使用DOS java编译class

1.去网上下载一个jad.exe程序,放到C:\WINDOWS\system32
2. 把以下代码复制进记事本,保存为 :反编译.bat
set/p drive=请输入*.class文件主目录(如D:\java):
cd /d %drive%
for /r . %%a in (.) do @(cd %%a
for %%i in (*.class) do jad.exe %%i
rename *.jad *.java)
3.双击 反编译.bat ,输入需要编译的路径,回车即可。

⑷ 什么是反编译工具反编译工具有什么用

简单来说,就是把一个已有的程序转化为编程的命令行。至于使用反编译的原因么……有的是为了研究一个程序以达到吸取别人的编程思路和经验。当然也有的是为了盗版。或者是为了窃取别人的软件。

⑸ Dos的程序怎么反汇编,有好用的工具吗

可以直接用debug进行程序调试。没有什么好用的工具。

⑹ EXE文件反编译软件 我有一个简单的EXE程序,是由C#做成的 DOS程序,有什么软件可以破解它里面的C#源代码

反编译工具 Reflector,有免费版本的,如果你的话可以发你一个

⑺ 在dos下怎么反编译Java

不可以的,你需要下载一个jad的小工具,你把邮箱给我喔发给你吧

⑻ 如何在DOS下反汇编

debug的u命令

⑼ 什么叫反编译

编译是一种将高级语言翻译成计算机可是别的低级语言。
反之就是反编译。
不光只JAVA,可以编译的高级语言都可以被反编译。

⑽ windows下16位MS-DOS程序应该怎样反编译和调试我试过用OD,不能打开,总不能用deb

当然不能,window的应用程序是图形界面的,偏向于实际应用,而DOS系统是由字符堆砌而成的磁盘操作系统,不支持图形界面。
可以的,原来xp它就自带很多dos命令的,如果你要扩展,那么把相应的dos命名放到cmd目录下。目录一搜就找到的。一般在:C:\WINDOWS\system32

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:593
制作脚本网站 发布:2025-10-20 08:17:34 浏览:887
python中的init方法 发布:2025-10-20 08:17:33 浏览:580
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:765
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:683
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1012
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:254
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:112
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:803
python股票数据获取 发布:2025-10-20 07:39:44 浏览:712