錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
淺析-VM虛擬機保護

作者: 材鳥  日期:2017-07-10 20:29:51   來源: 本站整理


目前常見的保護殼,多為VMProtectSafengine其主要保護核心為“代碼虛擬化”功能
功能主要將被保護的代碼抹去后以其獨特的體系去執行被抹去的代碼【注:相當于一句chinese的句子里面插入了English

,或者other外語,以一種不被理解的字義來代替原始文字】,常稱之為:VMCODE,被VM的代碼 
下文共以兩例講解這套“獨特的體系”
(一例為論壇用戶suno 所發帖子demoVMcrackme(一例自寫CrackMe+VMProtect
例一http://www.52pojie.cn/forum.php?mod=viewthread&tid=572327
感謝suno ,先以此貼demo講解【請一定將帖子看完,最好動手一試再來看】 


首先可以看到CrackMe要求輸入NAME  KEY進行注冊。
輸入錯誤信息可以看到會彈出信息框提示 Wrong OD載入,找按鈕的派發事件(不解釋,這都不會就沒必要繼續看了)
 
可以看到賬號密碼驗證都CALL401060MesageBox  TEXT參數為固定地址4014F4
 
賬號驗證CALL處步進看看
 
一般到這里可能都懵了What the fk shit?
 
這就是一段被VM的代碼了,現在進入的代碼段可以稱呼為VM代碼虛擬機(原指令已經不可視化,由代碼虛擬機將原指令

實現執行)現在需要分析代碼虛擬機得出原始指令,修改實現破解。這里說一下這個VM代碼虛擬機的結構
 
那么看完后明白了,現在要破解就需要找到比較賬號密碼的Handler,將其修改就OK現在怎么找?看堆棧 4017C4

執行完Handler后他還是會VMretn回去的,下斷
 
選項-調試設置
 
設置一下,CTRL+F11 然后斷在4017C4,現在跟蹤功能已經記錄了,賬號驗證CALL的代碼(不過是被VM的)
 
這是賬號驗證所執行的代碼塊
 
很明顯,第一條就是dispatch第二條進去看看
 
先定義一下,方便理解[EBP-F]=A  [EBP-1C]=B [EBP-14]=C  [EBP-10]=D  [EBP-B]=F [EBP-18]=XAdd a,4Mov b,aInc [c]Mov al,

[c]Mov D,alMov F,DMov X,DMov [B],D  *一條MOVHANDLER  并不是類似test  cmp的命令 下一條
 
也是MOV一堆參數之類的下一條
 
Sub Sete Sets sub改變標志位,sete  sets保存標志位   相當于test  cmp之類指令的HANDLER很明顯這是一條比較的HANDLER

401196先記錄下來。下一條
 
不是比較的,略過下一條
 
不是比較的,略過下一條
 
有一條cmp,不過并不是比較的HANDLER下一條
 
也不是比較的HANDLER下一條
 
VM RETN~ 那么比較的HANDLER就是401196,調試一下看看
 
賬號驗證處,斷下。CTRL+G  401196.   F4
 
350?在4011AB再按一下F4
 
320?繼續F4
 
700?繼續F4
 
正在對賬號進行驗證~不過這個0是什么鬼?就是說并沒有正確的賬號咯?不管他,也不打算逆推,直接在4011AB SUB EAX,EAX

VM中進行比較的HANDLER改成比較什么都說對, - -
 
OK!(因為密碼比較也是經過這條HANDLER的,可以自己去調試看看,我已經改成他說什么都對了,密碼比較經過也說對,所以OK


例二自寫一個CrackMe ,然后加個VM
 
 
 
 
OK,源碼都貼上了,CM就不介紹了。直接OD載入,找按鈕派發事件
 

剩下的有人看再補上去吧,  亂 ~ 懶~
 word.zip (1.73 MB, 下載次數: 2, 售價: 5 CB吾愛幣)  打包.rar (1.69 MB, 下載次數: 3) 



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區域: 遼寧錦州市區
    主要業務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 亚洲国产精品无码av| 久久国产精品无码HDAV| 久久久久亚洲Av片无码v| 一本加勒比HEZYO无码人妻| 无码人妻精品一区二区三区66| 亚洲Av永久无码精品三区在线| 人妻系列无码专区无码中出| 高清无码视频直接看| 无码av天天av天天爽| 中文成人无码精品久久久不卡 | 无码亚洲成a人在线观看| WWW久久无码天堂MV| 久久精品无码精品免费专区| 亚洲成a人无码亚洲成av无码| 国产av无码专区亚洲av果冻传媒| 日韩人妻无码中文字幕视频 | 无码不卡中文字幕av| 亚洲Aⅴ无码专区在线观看q| 久久久久亚洲精品无码网址色欲 | 亚洲精品无码鲁网中文电影| 亚洲AV成人无码网天堂| 无码精品人妻一区二区三区人妻斩| 四虎成人精品无码永久在线| 亚洲精品无码久久久久久久 | 久久无码AV中文出轨人妻| 久久精品无码专区免费青青 | 亚洲AV无码一区二区乱孑伦AS| 国产精品无码免费播放| 久久久久久人妻无码| 无码人妻少妇久久中文字幕蜜桃| 久久无码AV中文出轨人妻| 国产一区二区三区无码免费| 无码乱肉视频免费大全合集| 国产精品无码a∨精品| 国产仑乱无码内谢| 免费一区二区无码东京热 | 国产精品无码翘臀在线观看| 亚洲AV无码乱码麻豆精品国产| 久久老子午夜精品无码怎么打| 亚洲色无码专区在线观看| 亚洲日韩精品A∨片无码|