技术栈

yguard

isea533
2 年前
java·混淆·反篡改·yguard
混淆技术研究笔记(五)混淆后如何反篡改?有了上一节的基础工具后,接下来要考虑如何反篡改。本文采用的是对混淆后的代码,针对某些关键包的字节码数据计算md5值,对所有类计算完成后对md5值进行排序,排序后拼接字符串再次计算md5值,最后通过私钥对md5进行RSA对称加密,加密后的内容要放到核心的jar包中。