Java培训分享5个常用Java代码混淆器
對于Java程序員來說,如果辛辛苦苦寫的代碼被人摽竊走,將是一件非常惱火的事情。如何保護自己的代碼呢,可以通過逆向工程反編譯得到Java程序的源代碼,這種反編譯工具之一就是JAD,盡可能給反編譯人員制造障礙來保護我們的Java文件。下面,小千分享5個常用Java代碼混淆器,幫助你保護你的代碼。
1、Zelix KlassMaster
Zelix KlassMaster是一款用Java寫的實用工具,能讀取和修改Java類文件,可以運行在任何支持1.1.6版Java虛擬機的平臺上。
下載:http://www.zdnetindia.com/downloads/info/898255.html
2、Cinnabar Canner
Canner通過創建一個原生Windows可執行文件(EXE文件)保護你的代碼不被逆向工程反編譯,這個可執行文件包含了你的應用程序類和資源的全部加密版本,只有在被JVM調用到內存中時才處于非加密狀態。
網站:http://www.cinnabarsystems.com/canner.html
下載:http://www.cinnabarsystems.com/download.html
3、Jmangle Java類粉碎機
Jmangle是用來阻止反編譯Java程序,降低盜版的軟件,開發者可用其粉碎類文件中的符號。
網站:http://www.elegant-software.com/software/jmangle/
下載:http://www.elegant-software.com/software/jmangle/download.html
4、RetroGuard
JavaGuard是一款通用的字節碼混淆器,用來無縫融入你的日常構建和測試過程中,使得你辛苦編寫寶貴的Java代碼更加安全。
網站:http://Java-source.net/open-source/obfuscators/Javaguard
5、JODE
JODE是一款含Java解碼器和優化器的Java包。
網站:http://Java-source.net/open-source/obfuscators/jode
最后要說的是,你也可使用其他幾款類似的實用工具,這些工具運用許多不同的方法達到了相同的目標。他們也有共同之處,就是允許通過不同的過程轉換生成.exe文件,將.class和.jar文件模糊化。
保護自己的代碼對于程序員而言也是非常重要的,希望上面千鋒老師分享的五種方法能夠幫助到你。
本文來自千鋒教育,轉載請注明出處。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Java培训分享5个常用Java代码混淆器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 转行学Java,如何才能成为年薪50万的
- 下一篇: 初学者成为优秀Java程序员的8个步骤