如何破解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]