本工具是對(duì)java class文件進(jìn)行加密保護(hù)的工具!本工具全面支持linux/unix/windows操作系統(tǒng)。
眾所周知,java編譯后的class文件是一種中間字節(jié)字文件,
很容易被反編譯工具反編譯,而傳統(tǒng)的java源代碼保護(hù)方法基本都是采用混淆的方式,
但這樣會(huì)帶來(lái)很多麻煩,而且也不能真正保護(hù)class文件,
本工具是對(duì)class文件進(jìn)行加密,采用jni的方式解密運(yùn)行,
加密算法達(dá)到256位,加密后的class文件不可能被破解,反編譯工具也對(duì)加密后的class文件無(wú)能為力。
運(yùn)行方式:
運(yùn)行時(shí),要能正確的加載加密后的class文件,
必須使用我們提供的動(dòng)態(tài)鏈接庫(kù)classloader.dll(wndows操作系統(tǒng))或者libclassloader.so(Linux、Unix操作系統(tǒng))。
執(zhí)行java時(shí)帶上參數(shù)-agentlib:<動(dòng)態(tài)文件所在路徑>\classloader
注意此處不要后綴名.dll(或者.so)。
如:
windows下執(zhí)行java:
java -agentlib:C:\classloader HelloWorld
Linux、Unix等系列操作系統(tǒng)下執(zhí)行java:
java -agentlib:/home/classloader HelloWorld
應(yīng)用場(chǎng)合:
獨(dú)立的應(yīng)用程序,運(yùn)行java時(shí),帶上參數(shù)-agentlib:<動(dòng)態(tài)庫(kù)文件所在路徑>\classloader
Tomcat、Jboss等Java application server修改啟動(dòng)腳本,
把執(zhí)行java的命令行后面加上參數(shù)-agentlib:<動(dòng)態(tài)鏈接庫(kù)文件所在路徑>\classloader
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版