wakawaka1024 发表于 2024-7-11 17:11

如何破解springboot项目classfinal加密混淆的jar包

本帖最后由 wakawaka1024 于 2024-7-12 14:49 编辑

如题
编辑:在配置中没有设置密码加密的jar包已经能成功解密出被混淆的代码了,
但是设置密码后打的jar包META-INF\.classes\目录中没有org.springframework.config.Pass文件,
所以执行char[] password = JarDecryptor.readPassFromJar(workDir);后返回的password 为空,就进行不下去了


项目中配置:


打开使用上面的配置加密的jar包之后,所有的业务代码逻辑都被混淆了


但是META-INF\.classes下有大量被加密的类,后来在net.roseboy.classfinal.JarDecryptor上看到了doDecrypt方法的解密逻辑,


在这个上面做了些改动,加了以下方法替换jar包中对应的文件后,就能成功解密了(仅仅是没设置密码的可以这么搞)

页: [1]
查看完整版本: 如何破解springboot项目classfinal加密混淆的jar包