反编译Exe「终于解决」

(46) 2023-06-22 14:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说反编译Exe「终于解决」,希望能够帮助你!!!。

前言

本文只能激活成功教程指定类型的exe;
本文仅针对用exe4j打包java运行程序生成的exe。
此类exe的特点:exe一启动,就会转成jar来运行。所以本质是寻找核心jar并激活成功教程jar的过程。
(对exe4j有兴趣的,可自行下载研究:点我下载exe4j-win-64位)

准备

待激活成功教程的exe,jar激活成功教程工具jd-gui【点我下载】

实战

第一步:运行exe

运行exe,记下此刻时间

第二步:找到jar包所在文件夹

C:\Users\你的用户名\AppData\Local\Temp\目录下查找相关文件夹。
反编译Exe「终于解决」_https://bianchenghao6.com/blog__第1张

窍门1:通过exe的启动时间,找到同一时刻修改的文件夹,进入即可
窍门1:假设运行的是abc.exe,假设其中的核心jar也是abc.jar,那么可以在C:\Users\你的用户名\AppData\Local\Temp\目录下直接搜索abc.jar,进入其所在文件夹即可。
jar包所在文件夹内容如下:(不同的exe实际情况有所不同)
反编译Exe「终于解决」_https://bianchenghao6.com/blog__第2张

第三步:反编译核心jar

通过第二步,我们已经来到了相关文件夹。显然前几个jar都是现成的,只有最后一个是手工写的,所以最后这个就是我们需要破击的jar。
打开jd-gui,导入核心jar,即可查看源码,效果如下:
反编译Exe「终于解决」_https://bianchenghao6.com/blog__第3张

上一篇

已是最后文章

下一篇

已是最新文章

发表回复