我使用的方法是利用加殼工具:virbox?Protector?Standalone。直接進行加殼。高級混淆、虛擬化代碼、智能壓縮等加密策略。如果要授權控制,可使用許可版本的virbox?Protector。
成都網(wǎng)絡公司-成都網(wǎng)站建設公司創(chuàng)新互聯(lián)建站10余年經(jīng)驗成就非凡,專業(yè)從事成都網(wǎng)站制作、成都做網(wǎng)站,成都網(wǎng)頁設計,成都網(wǎng)頁制作,軟文發(fā)稿,1元廣告等。10余年來已成功提供全面的成都網(wǎng)站建設方案,打造行業(yè)特色的成都網(wǎng)站建設案例,建站熱線:13518219792,我們期待您的來電!
未經(jīng)加殼保護的 ILspy 反編譯效果如下:
public int add(int a, int b){
return a + b;}public int div(int a, int b){
return a / b;}public int mul(int a, int b){
return a * b;}public int sub(int a, int b){
return a - b;}
解決方案:
深思自主研發(fā)了為 C# .net 語言做保護的外殼(Virbox Protector)。將C# .net 編譯成的執(zhí)行程序(.exe),動態(tài)庫(.dll)直接拖入加殼工具即可完成保護操作,十分方便。并且在效果上已經(jīng)完全看不到源碼中的邏輯。
加密后的效果
public int add(int a, int b){
return (int)dm.dynamic_method((object)this, System.Reflection.MethodBase.GetCurrentMethod(), 16416u, 21, 16384u, 32u, 31516u, 5).Invoke(this, new object[]
{
this,
a,
b
});}
public int div(int a, int b){
return (int)dm.dynamic_method((object)this, System.Reflection.MethodBase.GetCurrentMethod(), 16956u, 21, 16924u, 32u, 31516u, 2).Invoke(this, new object[]
{
this,
a,
b
});}
public int mul(int a, int b){
return (int)dm.dynamic_method((object)this, System.Reflection.MethodBase.GetCurrentMethod(), 16776u, 21, 16744u, 32u, 31516u, 3).Invoke(this, new object[]
{
this,
a,
b
});}
public int sub(int a, int b){
return (int)dm.dynamic_method((object)this, System.Reflection.MethodBase.GetCurrentMethod(), 16596u, 21, 16564u, 32u, 31516u, 4).Invoke(this, new object[]
{
this,
a,
b
});}
架構支持
IIS 服務架構的后臺邏輯 DLL 文件
windows PC 應用程序 EXE 文件
windows PC 應用程序動態(tài)庫 DLL 文件
UG等第三方繪圖工具使用的 DLL 文件
Unity3d 編譯使用的 DLL 文件
保護VB.NET代碼不被修改,最簡單的就是 編譯。
對外僅提供編譯后的應用程序(庫),別人就不能修改了。
.Net軟件
特點,
些強
編譯工具
.Net
執(zhí)行文件進行反編譯操作,并
相應
IL代碼甚至
源代碼
即使
采用混淆工具
及強命名工具
能
根本
解決問題,代碼依
容易
Reflectoer等工具反編譯源代碼
軟件加密狗:威步(WIBU)
CodeMeter,AxProtector(for.net)兩款軟件加密狗性能非
錯
反編譯
問題,與傳統(tǒng)
代碼混淆工具(Obfuscator)
同,AxProtector
完全阻止
.NET
程序集(由
C#,
VB.NET,
Delphi.NET,
ASP.Net…
等語言編寫)
反編譯
通俗
講,AxProtector
破解者
您
.NET
代碼
間構建
強
防破解保護屏障,
基于
Windows
基于
MSIL
兼容格式文件
原始
.NET
代碼完整
加密
封裝
本
代碼內(nèi),
論何
都
釋放
硬盤,
于破解者
見
與單純
.net加密軟件
同,AxProtector與CodeMeter硬件加密狗配套餐使用,采用
更
嚴密
密鑰管理,及
先進
AES、RSA、ECC等加密算
存儲或傳輸密鑰,保證通訊安全
.Net代碼編譯
.class
包含
源代碼
所
信息(
包括注釋),尤其
其
保存
調(diào)試信息
候
所
按照
式編譯
.class
文件
非
輕易
反編譯
般軟件
發(fā)商
采用
種叫做混淆器
工具
混淆器
作用
編譯
代碼進行混淆,使
其
反編譯或者反編譯
代碼混亂難懂
由于混淆器
混淆
名稱或流程,
能防止源代碼
反編譯,
混淆器
作用
增加
反編譯
難度,
終
結
治標
治本
于
些掌握工具
說幾乎
透明
AxProtector
款真
意義
加密源代碼、防止反編譯
.net軟件加密軟件
AxProtector加密
.net原代碼,任何
候原代碼都
能
原
硬盤
采用AxProtector加密
.net代碼
程序調(diào)用或執(zhí)行某
段函數(shù)
候,才能通
AxProtectorClass
內(nèi)存
解密
返
程序
執(zhí)行,運行
迅速立即加密
種隨機加密、按需解密原代碼
功能,能
防止.Net程序
反編譯,同
能夠
防止API加密點
摘除
效
保證
源代碼
執(zhí)行效率
安全性
注冊碼很好做啊 利用現(xiàn)在成熟的加密解密技術 很不容易破解的 但現(xiàn)在的.net時代 問題的關鍵不在這里 而是在如何加密自己的軟件不讓反編譯 看看現(xiàn)在的.net軟件 就算使用了亂碼器 都好容易被反編譯出來 只要被反編譯 就會刪掉你程序的注冊功能部分 然后再重新編譯 就可以無需注冊正常使用了 根本就不用去破解你那深奧的注冊碼!
.net加密狗可試試德國的威步,威步(WIBU)信息系統(tǒng)的軟件加密狗,還能申請免費試用版。
加密狗防盜版,開發(fā)人員從此不必擔心如何保護他們的知識產(chǎn)權,可以將更多精力放在產(chǎn)品功能的開發(fā)上。
.Net軟件的特點,防盜版已越來越困難,一些強大的編譯工具可以對.Net可執(zhí)行文件進行反編譯操作,并得出相應的IL代碼甚至是源代碼。即使是采用混淆工具以及強命名工具也不能從根本上解決問題,代碼依然會很容易地被Reflectoer等工具反編譯源代碼。
加密狗:威步(WIBU)的CodeMeter,AxProtector(for.net)兩款加密狗性能
反編譯的問題,與傳統(tǒng)的代碼混淆工具(Obfuscator)不同,AxProtector可以完全阻止對.NET
程序集(由
C#,
VB.NET,
Delphi.NET,
ASP.Net…
等語言編寫)的反編譯。通俗的講,AxProtector在破解者和您的
.NET
代碼之間構建了強大的防破解保護屏障,生成一個基于
Windows
的而不是基于
MSIL
的兼容格式文件。原始的
.NET
代碼完整的被加密后封裝在本地代碼內(nèi),無論何時都不會釋放到硬盤,對于破解者是不可見的。
當前文章:vb.net++防+破解 c#防破解
URL標題:http://muchs.cn/article46/docsceg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、云服務器、靜態(tài)網(wǎng)站、動態(tài)網(wǎng)站、全網(wǎng)營銷推廣、App設計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)