将exe4j打包的java exe程序反编译过程

开始,我用了http://blog.csdn.net/lanximu/article/details/16879545的方法,但十六进制文件看着有乱码,试着截了几次进行压缩,但都不对,不管是用ultradit还是WinHex;

但是,在十六进制文件中,看到了com.exe4j等字样,猜测其是由exe4j打包的;

于是,查询了exe4j打包exe原理:将jar全部解压然后调用java运行库执行,于是到系统temp目录下找jar文件,解压,反编译即可。

果然,找到了,在C:\documents and settings\Administrator\AppData\Local\Temp 下面有程序运行时的temp目录,里面有“程序名”.jar,即我们要找的jar包。

(注:开始上面那个文件夹点不进去,没有权限,修改一下文件夹权限,安全设置里面,就可以了)

至于反编译jar包解压后的class,有很多软件,我用的是jad.exe,效果还可以。(这里提供下载: http://www.t00y.com/file/38284080)


  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值