使用jvmti實現class加密,防止反編譯

若是想要保護本身的java代碼不被別人反編譯,則能夠使用下面的jvmti對Class加密,而後在類加載器加載時再進行解密,逃避反編譯。 jvmti是java自帶的強大工具,咱們能夠經過jvmti作一些操做(例如:hook class加載,jvm啓動前作什麼事情,或者jvm初始化時作事情等等) 步驟以下: 1.對class進行加密 2.建立本地方法DLL,實現解密代碼 (1)添加jvmti頭文件 (
相關文章
相關標籤/搜索