国产精品美女久久久久久久I国产一级黄色avI99在线免费观看I美女视频黄免费网站I午夜三级影院I久碰视频在线观看I国产群pI五月天.comIav女优中文字幕在线观看I国产在线理论片I亚洲一区二区麻豆

應(yīng)用文檔
應(yīng)用文檔
應(yīng)用文檔 首頁 > 應(yīng)用文檔

實測超級狗外殼加密.Net程序后對抗反編譯工具的效果

更新時間:2020-08-24 15:06:58   點擊量:
C#是由C和C++衍生出來的一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的面向?qū)ο缶幊陶Z言。它在繼承C和C++強大功能的同時去掉了一些它們的復(fù)雜特性。同時也C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。而作為一款.net 語言,也有它讓開發(fā)者非常頭疼的問題——就是很容易被反編譯。
 
泰雷茲從.net產(chǎn)品面市以來就注意到這個問題,其在后續(xù)的產(chǎn)品更新中,就加入了對.NET程序的反編譯保護。
 
下面以用戶使用量最多的一款產(chǎn)品超級狗實測對C#外殼加密后在幾款反編譯工具中的表現(xiàn)。
 
1、程序樣本
超級狗開發(fā)包自帶的32位C# demo程序dot_NET2_bounce.exe,以其中的一個類/方法move()作為測試內(nèi)容。
 
2、原始程序在.NET Reflector 8.5中顯示的內(nèi)容
把dot_NET2_bounce.exe拖進反編譯工具.NET Reflector 8.5,可以清楚地看到move()方法的代碼。


3、用超級狗外殼工具對此demo程序進行外殼加密,加密時選擇對move()做代碼加密。


4、加密后的程序在.NET Reflector中的顯示結(jié)果
將加密后的程序,拖入.NET Reflector,找到對應(yīng)的move(),可以看到軟件無法解析該方法,直接報錯。


5、加密后的程序在dnspy中的顯示結(jié)果
再將加密后的程序,拖入到另外一款反編譯工具dnspy 6.14中,看看會是什么結(jié)果呢?
可以看出代碼是顯示出來了,但已經(jīng)完全看不出原始程序本來的面目了。

綜上所述,C#程序經(jīng)過超級狗外殼加密后,會對對應(yīng)的類/方法做代碼處理,以達到隱藏代碼的目的。需要注意的是,要加密哪個類或方法,需要在加密界面里手動選擇對應(yīng)的方法,選項有代碼混淆和代碼加密兩種,其中混淆能起到更好的代碼保護作用,但也有可能會影響程序運行效率。
?
主站蜘蛛池模板: 99久久99久久精品国产片果冻| 久久在精品线影院| 午夜dv内射一区区| 亚洲人av高清无码| 国产成人精品亚洲日本在线 | 小蜜被两老头吸奶头在线观看| 欧美性猛交xxxx免费视频软件 | 国产成人一卡2卡3卡4卡| 狠狠躁夜夜躁无码中文字幕 | 亚洲大成色www永久网站注册| 人妻性奴波多野结衣无码| 岛国4k人妻一区二区三区| 成年女人永久免费观看视频| 国产午夜亚洲精品不卡| 无码国产欧美一区二区三区不卡| 亚洲高清乱码午夜电影网| 亚洲2022国产成人精品无码区| 亚洲熟妇无码另类久久久| 国产午夜福利在线观看红一片| 中文字幕精品av一区二区五区| 又黄又爽又猛1000部a片| 99精品国产在热久久无码| 狠狠色狠狠色综合网老熟女| 天天上天天添天天爱少妇| 日韩欧美卡一卡二卡新区| 无码人妻少妇伦在线电影| 国产一区二区三区在线2021| 久久综合婷婷成人网站| 亚洲精品黑牛一区二区三区| 亚洲一卡久久4卡5卡6卡7卡| 在线成人一区二区| av永久天堂一区二区三区香港| 四虎国产精品成人影院| 色婷婷五月综合亚洲小说| 国产精品久久久久久久久岛国 | 亚洲伊人成综合网| 亚洲国产制服丝袜无码av| 男女做爰猛烈啪啪吃奶动| 少妇被爽到高潮动态图| 国产女人和拘做受视频免费| 激情av无码后入|