反编译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\目录下查找相关文件夹。
在这里插入图片描述

窍门1:通过exe的启动时间,找到同一时刻修改的文件夹,进入即可
窍门1:假设运行的是abc.exe,假设其中的核心jar也是abc.jar,那么可以在C:\Users\你的用户名\AppData\Local\Temp\目录下直接搜索abc.jar,进入其所在文件夹即可。
jar包所在文件夹内容如下:(不同的exe实际情况有所不同)
在这里插入图片描述

第三步:反编译核心jar

通过第二步,我们已经来到了相关文件夹。显然前几个jar都是现成的,只有最后一个是手工写的,所以最后这个就是我们需要破击的jar。
打开jd-gui,导入核心jar,即可查看源码,效果如下:
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值