当前位置:首页 » 编程软件 » exe应用程序反编译

exe应用程序反编译

发布时间: 2023-02-11 18:25:26

1. 如何反编译exe文件

反编译exe文件基本上是不可能的,因为反编译过程由很多因素会干扰,反编译过程:
1、检测程序时候加壳了,如果加壳就必须先去壳。
2、去壳后需要猜测程序员采用的是什么编程语言,编程语言有:java/c/c++/c#/vb/VC++等等。
3、猜测到程序员使用的语言后根据编程语言进行汇编,汇编需要考虑到语言中的语法问题,即使是同种语言,一种命令有多种说法,汇编成功率在20%左右。
4、汇编成功后基本就已经到反编译的顶端了,要从汇编程序翻译成源码可能性为1%。

2. 怎么反编译exe文件

反汇编可以用debug等工具。
但程序是用什么语言编的,看不到。就像“Good
afternoon.”是从哪种语言翻译成英语的一样。
如果导入了msvcr100.dll之类的,很可能是vc编的,如果资源里有TForm之类的,很可能是delphi编的,如果导入了msvbm60.dll,则是vb6,如果有两个.data节,一个还是可执行的,另一个放一堆如找不到fnr之类的错误文字,那就是犀利的易语言

3. 如何将.exe的可执行程序反编译成为C语言代码程序

只能反汇编,这种软件有很多的,如ollydbg,Win32Dasm等,可以把exe反向转成汇编代码。
也可以使用反向工程的软件,此类软件用起来都非常复杂,可以把一个exe反向转成一个代码工程。
一般情况下除了.net、vb和java写的程序可以反编译成原始代码之外,c、c++、delphi等写的程序是无法反成可读的有效原始代码的。

4. 反编译python编写的exe文件的详细方法

接下来具体说一下步骤:

这个文件在pyinstaller库里,还没有安装的需要安装一下(已经安装的跳过安装)

安装完成后在python安装路径下的\Lib\site-packages文件夹搜索archive_viewer.py文件

找到文件后可以复制到你想要放置的位置(不复制也行)

这一步会把编译出的文件都罗列出来,像这样

但是我们只需要找到我们exe对应的名字的文件就好了,确认存在之后滑到最下面,会发现有个?号用于输入接下来的命令,在这边我们输入

会显示 to filename? 让你输入需要输出的pyc文件名称,这边输入 your_app.pyc 回车就好了
接下来又会显示?号,接着输入 x struct 回车,输入struct文件名称 struct 回车

由于用PyInstaller打包后,pyc文件的前8个字节会被抹掉,所以最后要自己添加回去。前四个字节为python编译的版本,后四个字节为时间戳。
这边使用Hex Editor Neo软件同时打开.pyc文件和struct文件,复制struct文件前面8个字节插入到.pyc文件的前面:

这样我们就得到了完整的pyc文件

安装uncompyle库

反编译

5. exe文件能不能反编译

本身就是不能反编译的,请看:程序:#includestdio.hvoidmain()
和程序:#includestdio.hvoidmain()
反汇编各得5071行,没有区分。如果编译时用了/O2,再反汇编回来,得到行数不同。要想反编译成原文件,明显不可能。除非开发1个新编译器,把源程序用注解方式写进去,就可以反编译回来。

6. e语言编写的exe程序 如何反编译成源码.

易语言编写的exe程序如何反编译成源码:1.请使用PEiD查看该程序的编译器,(1)若为EasyLanguage,则为动态编译,可使用E-CodeExplorer进行反编译,(2)若为VC++6.0,则为静态编译,请使用OD进行反编译,2.若需易语言反编译工具请上网查查及下载使用。

7. 如何反编译一个exe文件,并修改里面一句代码

1、首先打开浏览器,网络搜索“反编译工具ILSpy”,选择一个安全的网站进行下载。

8. c++编写的exe文件怎么反编译成源代码

1、点击“开始”菜单——选择“运行”。

9. 怎样反编译EXE文件

Windows软件开发工具包(SDK)提供一个叫做
DUMPBIN
的极有用的工具,它有许多有助编程分析的功能.
反编译只是其功能之一.
反编译命令格式:
mpbin
/DISASM
你的文件.exe
DUMPBIN
详细用法参考:
http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B121460
上述网页谈的是Windows
NT,
其实也实用于其它视窗系统.

热点内容
sql数据库数据路径 发布:2024-05-17 10:00:25 浏览:131
ftp服务器程序 发布:2024-05-17 10:00:21 浏览:676
php中的函数 发布:2024-05-17 09:53:34 浏览:940
优质网站为什么用ip服务器 发布:2024-05-17 09:43:34 浏览:792
安卓机图片存在哪里 发布:2024-05-17 09:42:54 浏览:61
ip地址怎么查看服务器上的文件 发布:2024-05-17 09:29:51 浏览:979
轱轮算法 发布:2024-05-17 09:29:10 浏览:95
安卓手机锁屏密码一般怎么画 发布:2024-05-17 09:29:05 浏览:347
堆栈是按组织的存储区域 发布:2024-05-17 09:29:02 浏览:695
sqllinkserver 发布:2024-05-17 09:19:35 浏览:458