VB程序加殼保護

轉載自:VB程序加殼保護(VMP加殼工具+文檔)


VB程序 加密反破解 方案-僅供參考
1、  文件 完整性,防止被非法修改
2、  運行時的校驗,防止被LOADER! U! M5 b4 B! e! h+ I' A  A 
3、  反調試,防止動態跟蹤和掛接/ h) h. B; h; R( M! I 
4、  防靜態反彙編 分析  ) j9 |) D6 r+ P3 b; t 
5、  註冊 碼系統 (算法部分,核心內容)---  推薦 用VMP標示關鍵VB代碼 段!)

6、  加殼防脫殼 --- 推薦用VMP加殼工具 -製作 外掛 加殼保護必備!)
7、  隱蔽性設計
8、  另闢蹊徑

【VMP加殼工具簡介】:
        VMP全程為VMProtect, 是新一代的軟件 保護系統,不像其它常見的保護系統,VMProtect 可以修改應用程序的源代碼 。VMProtect 將原文件的部分代碼轉換為在虛擬機中運行的字節碼 。您可以將虛擬機想像成帶有不同於 Intel 8086 處理器指令系統的虛擬處理器;例如,虛擬機沒有比較兩個操作數的指令,也沒有條件跳轉和無條件跳轉等。【VMP為VB程序做加密保護】:以下為VB外掛關鍵代碼的判斷的加密範例!編譯的exe再用VMP加殼才有效果!
  1. Private Sub Command1_Click()  這個為註冊的 Command1按鈕
  2. Call VarPtr("VMProtect begin") '這個是VMP保護代碼的標記開始 --開始保護以下代碼段
  3.   If Val(Text1.Text) Mod 17 = 13 Then
  4.   MsgBox "註冊成功", vbInformation + vbOKOnly, "提示"'建議不要寫提示框-這裡只是做演示
  5.   Else
  6.    MsgBox "註冊失敗", vbCritical + vbOKOnly, "提示""'建議不要寫提示框-這裡只是做演示
  7. End If
  8. Call VarPtr("VMProtect end")'這個是VMP保護代碼的標記結束
  9. End Sub
問:為啥不要寫提示框?
答:破解有些需要找到你的驗證代碼段,你寫"註冊成功 '容易被找到,再用調試器跟蹤下代碼就會被破解了!。
會幫助他縮小調試分析你外掛的範圍!1 h* Z8 X3 k1 q$ I 
     (大致思路原則:VB註冊驗證代碼段大致區域,不要被破解者找到 )! I9 o, T, w/ y- r+ w 
      VB程序只要加殼 VB專用的那種反編譯器就會失效。無法加載VB程序。- @9 d; h+ L/ s. ] 
      為了給破解者增加難度:核心的註冊算法過程都要用VMP標識起來!

! \; A; j2 S) ] 
VB程序加密反破解方案   http://u.115.com/file/t988c81400 0 v/ t% c) W5 x. r# i# E6 s1 } 
8 [3 X5 i% D& a$ i4 R. U  f 
VMp_軟件開發 加殼工具下載 地址 : http://u.115.com/file/t9ec29df81 : ]4 k7 V4 C1 @

留言

張貼留言

本月最夯

偷用電腦,怎知?事件檢視器全記錄!(開機時間、啟動項時間...)

楓之谷洋蔥4.1.2 - 最後更新日期04/03