翻譯|使用教程|編輯:黃竹雯|2019-01-22 13:20:31.000|閱讀 638 次
概述:Java混淆器Allatori Java obfuscator常見問題集三,包含Java代碼混淆原因、軟件水印等問題。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Allatori Java obfuscator是第二代Java代碼混淆器,為你的知識產權提供全方位的保護。
【Allatori Java obfuscator最新試用版下載】
1.為什么要混淆我的Java代碼?
用Java編寫的程序很容易被逆向工程識別和破解,但是這并不能怪Java語言。因為這只是現代和中級編譯語言的本質。Java使用富有表現力的文件語法來傳遞可執行代碼:字節碼。比二進制機器代碼好得多,文件中間充滿了容易識別并可理解的標識符和算法。
因此,每個擁有Java反編譯器的人都可以查看你的代碼并知道隱藏在代碼中的秘密。黑客經常對應用程序的某些部分特別感興趣,例如軟件許可代碼、獨有的業務邏輯和復制保護機制。在研究了你的代碼后,他可以輕松地將它用于自己的目的,這一般會與你的意愿不一致甚至會導致你受損。例如,在研究了安全系統并發現存在漏洞之后,黑客就可以創建一個特定的漏洞。即使是一個很小的目標,例如竊取你獨特的想法和算法以及在你的應用程序中創建一個漏洞,這種事情確實會發生。如果自己的代碼被黑客盜取,黑客使用代碼的方式你絕對不會喜歡的。
前面提到的問題足夠你好好思考并做出正確的選擇。如果你之前還有疑問,現在你應該知道為什么需要Allatori obfuscator了。
2.什么是軟件水印?
軟件水印可以用于將客戶標識或版權信息隱藏到軟件應用程序中,類似于使用隱寫技術將其隱藏在諸如歌曲,電影和圖像之類的其他數字內容中。水印可用于識別軟件的所有者或跟蹤盜版副本的來源。
3.Allatori如何減少應用程序包大小?
Allatori作為完整分析應用程序的一部分,是可以確定不需要的元素的。負責最小化的過程可以消除所有不使用的類,方法和變量,甚至可以消除實際字節碼的碎片,從而產生更小的應用程序。另外,正確使用的混淆方法(例如名稱混淆)會帶來明顯的大小縮減。
4.Allatori是否支持所有Java平臺?
是的,Allatori支持J2EE,J2SE和J2ME Java平臺。
5.Allatori會在Windows,Mac OS X和UNIX上運行嗎?
Allatori完全用Java編寫,技術上應該可在任何支持1.4+虛擬機的平臺上運行。并且它已經在所有提到的平臺上進行了測試。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn