原創(chuàng)|行業(yè)資訊|編輯:郝浩|2013-08-06 14:49:39.000|閱讀 175 次
概述:代碼混淆越來(lái)越成熟,就目前的報(bào)道而言,“數(shù)字拼圖”方式的加密標(biāo)準(zhǔn)著代碼混淆會(huì)走向完善。將鼓勵(lì)開(kāi)發(fā)者注重代碼保護(hù)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
眾所周知,開(kāi)發(fā)者在完成工作后,為保護(hù)自己的知識(shí)產(chǎn)權(quán),都會(huì)想辦法保護(hù)開(kāi)發(fā)代碼。目前應(yīng)用最廣,效果最好的幾款代碼保護(hù)軟件是.NET的,java的.這些軟件多以代碼重命名,控制流,模糊處理等方式完成代碼混淆。其完成效果與保護(hù)力度就目前而言,是非常出眾的。
最近,加州大學(xué)的研究人員設(shè)計(jì)了一款代碼混淆軟件。該軟件允許有人為目的使用一個(gè)軟件同時(shí)保護(hù)其混淆的代碼。對(duì)此,計(jì)算機(jī)學(xué)術(shù)界稱為“軟件混淆”。保證其保護(hù)軟件的全部功能不受影響,而且逆向工程對(duì)此毫無(wú)作用。
在第54屆計(jì)算機(jī)科學(xué)研討會(huì)上,其中一個(gè)重要的議會(huì)就是“軟件完全加密,軟件可運(yùn)行,軟件可執(zhí)行全部功能”。這是很過(guò)軟件公司一直關(guān)注的問(wèn)題。對(duì)于古典的軟件代碼混淆,大多程度模糊處理代碼以達(dá)到被破解的減速。應(yīng)用逆向工程,花費(fèi)一定時(shí)間,是可以破解的。雖然Dotfuscator和DashO Pro都表現(xiàn)良好,但理論上,是可以花一定時(shí)間和精力來(lái)破解的。而加州大學(xué)提出的這種“軟件混淆”是一種創(chuàng)新,這種創(chuàng)新的原型是一種數(shù)學(xué)智力拼圖游戲。其中提到“我們給你的只有數(shù)學(xué),數(shù)字,或數(shù)字序列。但這些數(shù)字結(jié)構(gòu)的工作方式,是把單個(gè)的數(shù)字或數(shù)字序列結(jié)合特定的數(shù)學(xué)方式,才能真正的工作。你可以檢查所有東西,你可以把它倒過(guò)來(lái),不同角度分析,你仍然不知道它在做什么。”這種軟件混淆的方法被人們稱為“數(shù)字拼圖”代碼混淆。加州大學(xué)還提出這種多重線性圖片,就算上花上幾百年的時(shí)間去破解,你得到的也是一組荒繆的數(shù)字。而且這種理論也為功能性加密鋪平了道路,加密信息會(huì)被加密函數(shù)取而代之。
對(duì)此,廣大的開(kāi)發(fā)者要對(duì)加密有信心,希望大家繼續(xù)使用加密軟件保護(hù)你的知識(shí)產(chǎn)權(quán)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)