Java加密Jar包和Class文件-防止反編譯

衆所周知,Java編譯後的Jar包和Class文件,可以輕而易舉的使用反編譯工具(如JD-GUI)進行反編譯,拿到源碼。爲了保護自己發佈的Jar包和Class文件,採用的方式大多是混淆或加密(混淆工具如ProGuard),本文介紹的是採用jvmti方式對Class文件進行加密,使用C++生成加密和解密庫,先用加密庫對Jar包進行加密,將加密後的Jar包及解密庫文件發佈出去,執行時候需要JVM引入解
相關文章
相關標籤/搜索