国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java代碼混淆器最佳推薦[z]

2019-11-17 04:04:08
字體:
來源:轉載
供稿:網友
摘要:java代碼混淆器的原理就是將字節碼轉換為一個邏輯上的對等物,這種轉換后的版本極難拆散。這樣可以有效防止通過逆向工程反編譯得到Java程序的源代碼。
從事Java編程的人都知道,可以通過逆向工程反編譯得到Java程序的源代碼,這種反編譯工具之一就是JAD。因此,為保護我們的勞動成果,盡可能給反編譯人員制造障礙,我們可以使用Java Obfuscator(Java代碼混淆器)保護Java的類文件。
Java代碼混淆器的原理就是將字節碼轉換為一個邏輯上的對等物,這種轉換后的版本極難拆散。即使有人試圖去反編譯,過程將極其艱難復雜,并很難繞過轉換后模糊晦澀的編碼。主要的過程如下:
用一個常規編譯器(比如JDK)編譯Java源代碼運行Java代碼混淆器,在受保護的環境下生成編譯類文件。最后生成的會是一個不同的輸出文檔,也許擴展名也會不同。
這個被重命名為.class file的文件在功能上與原字節碼是對等的,由于虛擬機仍然可以對其進行解譯,因此對性能不會產生影響。
以下是一些可用來混淆(obfuscate)Java字節碼的工具:
Zelix KlassMaster
Zelix KlassMaster是一款用Java寫的實用工具,能讀取和修改Java類文件,可以運行在任何支持1.1.6版Java虛擬機的平臺上。
下載:http://www.zdnetindia.com/downloads/info/898255.html
Cinnabar Canner
Canner通過創建一個原生Windows可執行文件(EXE文件)保護你的代碼不被逆向工程反編譯,這個可執行文件包含了你的應用程序類和資源的全部加密版本,只有在被JVM調用到內存中時才處于非加密狀態。
網站:http://www.cinnabarsystems.com/canner.html
下載:http://www.cinnabarsystems.com/download.html
Jmangle Java類粉碎機
Jmangle是用來阻止反編譯Java程序,降低盜版的軟件,開發者可用其粉碎類文件中的符號,一個比較常見的Java代碼混淆器。
網站:http://www.elegant-software.com/software/jmangle/
下載:http://www.elegant-software.com/software/jmangle/download.html
JODE
JODE是一款含Java解碼器和優化器的java包。
網站:http://java-source.net/open-source/obfuscators/jode
最后要說的是,你也可使用其他幾款類似的Java代碼混淆器,這些工具運用許多不同的方法達到了相同的目標。他們也有共同之處,就是允許通過不同的過程
轉換生成.exe文件,將.class和.jar文件模糊化。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建阳市| 芒康县| 苏尼特左旗| 绥棱县| 哈尔滨市| 宜兰县| 黄梅县| 嵊泗县| 喀喇沁旗| 金门县| 许昌县| 华宁县| 玉树县| 沙雅县| 神木县| 惠水县| 黄龙县| 永仁县| 汝阳县| 响水县| 德令哈市| 枞阳县| 礼泉县| 大安市| 青川县| 芮城县| 海丰县| 深泽县| 海宁市| 双牌县| 名山县| 延津县| 德州市| 从化市| 桓台县| 万全县| 同江市| 鲁山县| 定南县| 神木县| 安仁县|