翻譯|使用教程|編輯:楊鵬連|2020-08-18 14:32:19.587|閱讀 328 次
概述:混淆是當(dāng)今構(gòu)建過程的重要組成部分,本文主要介紹Allatori Java obfuscator的名稱混淆特征功能。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Allatori Java obfuscator是第二代Java代碼混淆器,為您的知識產(chǎn)權(quán)提供全方位的保護(hù)。大部分第二代混淆器都具有保護(hù)功能。Allatori除了保護(hù)功能之外,還附加了一系列的功能,幾乎可以抵御一切的代碼攻擊。同時(shí),Allatori可以讓您的程序體積更小,速度更快,效果簡直讓人難以置信。
Allatori Java obfuscator產(chǎn)品的Allatori Java obfuscator Single Developer License Update版本授權(quán)現(xiàn)在優(yōu)惠價(jià)¥562元,點(diǎn)擊查看授權(quán)方式和其他版本優(yōu)惠
混淆是當(dāng)今構(gòu)建過程的重要組成部分。了解其重要性后,我們特別注意并謹(jǐn)慎處理了該問題。Allatori團(tuán)隊(duì)取得了巨大的成就-我們設(shè)法提供了市場上最全面的功能集,以最大程度地保護(hù)您的知識產(chǎn)權(quán)。
Allatori Obfuscator具有保護(hù)Java軟件可能需要的所有功能,并且不斷得到增強(qiáng)和改進(jìn),以應(yīng)對作為最先進(jìn)的Java模糊系統(tǒng)的挑戰(zhàn)。我們結(jié)合了所有經(jīng)典的混淆技術(shù)以及僅在Allatori中才能發(fā)現(xiàn)的創(chuàng)新。
名稱混淆
名稱混淆包括類名稱,方法名稱和參數(shù)的混淆。混淆名稱的質(zhì)量取決于其使用的算法;這些算法越仔細(xì),越復(fù)雜越好。這就是為什么我們花費(fèi)大量時(shí)間來設(shè)計(jì)名稱混淆算法的原因,因此Allatori能夠理解和處理任何復(fù)雜的項(xiàng)目。與其他混淆器不同,您的軟件架構(gòu)對Allatori并不重要。它能夠區(qū)分任何依賴關(guān)系和繼承方案,并將其轉(zhuǎn)換為難以理解的,難以理解的代碼。
Allatori的名稱混淆似乎是該產(chǎn)品的特性之一。Allatori為盡可能多的元素命名。結(jié)果,很有可能會使用一個名稱來命名類,類方法(例如,僅因參數(shù)類型而異的方法)和類變量的名稱。這意味著無論是機(jī)器還是人,都根本無法理解該代碼。
除了保護(hù)和保護(hù)您的代碼外,名稱混淆還提供了另一個方便的好處:最小化,使其盡可能地小。這對于必須使用較小尺寸的應(yīng)用非常重要-以小應(yīng)用程序?yàn)槔?/span>
下面的示例顯示了Allatori可以執(zhí)行的一些操作:
原始資料:
/** * Returns sum of the elements in the first rowsCount rows * and columnsCount columns. */ int sumOfElements(int[][] matrix, int rowsCount, int columnsCount) { int sum = 0; for (int row = 0; row < rowsCount; row++) for (int column = 0; column < columnsCount; column++) sum += matrix[row][column]; return sum; } Name obfuscated then decompiled: int a(int a[][], int a, int a) { int i = 0; for(int j = 0; j < a; j++) { for(int k = 0; k < a; k++) i += a[j][k]; } return i; }
想要購買Allatori Java obfuscator正版授權(quán)請點(diǎn)擊【商城購買】,想要了解更多產(chǎn)品信息請點(diǎn)擊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: