翻譯|使用教程|編輯:楊鵬連|2020-10-14 09:31:36.063|閱讀 399 次
概述:混淆是當今構建過程的重要組成部分,本文主要介紹Allatori Java obfuscator的字符串加密特征功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Allatori Java obfuscator是第二代Java代碼混淆器,為您的知識產權提供全方位的保護。大部分第二代混淆器都具有保護功能。Allatori除了保護功能之外,還附加了一系列的功能,幾乎可以抵御一切的代碼攻擊。同時,Allatori可以讓您的程序體積更小,速度更快,效果簡直讓人難以置信。
Allatori Java obfuscator產品的Allatori Java obfuscator Single Developer License Update版本授權現在優惠價¥562元,點擊查看授權方式和其他版本優惠
每個應用程序,即使它盡可能簡單也總是具有字符串數據。這可能是快捷方式,按鈕和其他GUI組件中的文本,錯誤消息和異常信息。您的應用程序使用的任何種類的文本信息。這種信息比任何代碼都能為黑客提供更多幫助。在代碼中對字符串的簡單搜索將顯示使用該字符串的確切位置,這意味著它將對必要的代碼片段進行本地化,從而使黑客更容易理解程序的算法。因此,字符串數據加密不僅應作為輔助功能,而且還應像Allatori一樣,作為每個高質量混淆器的必不可少的屬性來掌握。
在分析完您的類之后,Allatori將找到所有字符串數據并對其進行編碼。在這種狀態下,它將被保存在您的類的常量池中。Allatori還添加了一小段代碼,可在運行時解碼字符串。結果,將對由Allatori混淆的類進行反編譯的黑客將獲得一個看似隨機的符號集合,而不是字符串數據。
下面的一個小例子很清楚地顯示了使用Allatori會得到什么:
原始資料:
private void checkLicense() throws Exception { if (!isLicenseValid()) throw new Exception("Invalid License."); else return; }
用字符串加密處理然后反編譯:
private void b() throws Exception {
if(!a())
throw new Exception(a.a("\\z`t}}v5Q}}pwg\177{"));
else
return;
}
想要購買Allatori Java obfuscator正版授權請點擊【商城購買】,想要了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: