exe反编译出来的代码看不懂

exe反编译出来的代码看不懂,第1张

1、EXE文件可以通过步骤来反编译源码,具体步骤如下:在百度上搜索下载反编译工具ILSpy,ILspy是一个开源的. net反编搜野译软件,使用十分方便。 2、解压后如图,双击. exe文件打开解压工具。 3、2、选择file,点击“打开”,选择要反编译的文件,点击“打开”,就可以看到源码了! 3、如果想把源码保存下来,自己在源码的基础上修改,点击"file"下的“Save code...”,保存即可,保存完的文件如图4、如需用vs打开反编译后的源码,只需要打开这个. csproj文件即可,其中VS为Microsoft Visual Studio是VS的全称。 4、VS是美国微软公司的开发工具包系列产品。 5、扩展资料:反编译也称为计算机软件还原工程,是指通过对他人软件的目标程序(比如可执行程序)进行“逆向分腔漏春析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。 6、exe是编译好的程序文件 要看结构就得反编译 但是通常不能把可执伍耐行文件变成高级语言源代码,只能转换成汇编程序。 7、 所以要要看结构不止要会反编译 还得精通汇编语言。

查看更多

反编译exe文件基本上是不可能的,因为反编译过程由很多因素会干扰,反编译过程:

1、检测程序时候加壳了,如果加壳就必须先去壳。

2、去壳后需要猜测程序员采用的是什么编程语言,编程语言有:java/c/c++/c#/vb/VC++等等。

3、猜测到程序员使用的语言后根据编程语言进行汇编,汇编需要考虑到语言中的语法问题,即使是同种语言,一种命令有多种说法,汇编成功率在20%左右。辩早孙

4、汇编成功后基本就已经到反编译的顶端了,要睁行从携链汇编程序翻译成源码可能性为1%。

接下来具体说一下步骤:

这个文件在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库

反编译


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12284653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存