錦州市廣廈電腦維修|上門(mén)維修電腦|上門(mén)做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù),錦州廣廈維修電腦,公司IT外包服務(wù)
topFlag1 設(shè)為首頁(yè)
topFlag3 收藏本站
 
maojin003 首 頁(yè) 公司介紹 服務(wù)項(xiàng)目 服務(wù)報(bào)價(jià) 維修流程 IT外包服務(wù) 服務(wù)器維護(hù) 技術(shù)文章 常見(jiàn)故障
錦州市廣廈電腦維修|上門(mén)維修電腦|上門(mén)做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù)技術(shù)文章
淺析-VM虛擬機(jī)保護(hù)

作者: 材鳥(niǎo)  日期:2017-07-10 20:29:51   來(lái)源: 本站整理


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

,或者other外語(yǔ),以一種不被理解的字義來(lái)代替原始文字】,常稱(chēng)之為:VMCODE,被VM的代碼 
下文共以?xún)衫v解這套“獨(dú)特的體系”
(一例為論壇用戶(hù)suno 所發(fā)帖子demoVMcrackme(一例自寫(xiě)CrackMe+VMProtect
例一http://www.52pojie.cn/forum.php?mod=viewthread&tid=572327
感謝suno ,先以此貼demo講解【請(qǐng)一定將帖子看完,最好動(dòng)手一試再來(lái)看】 


首先可以看到CrackMe要求輸入NAME  KEY進(jìn)行注冊(cè)。
輸入錯(cuò)誤信息可以看到會(huì)彈出信息框提示 Wrong OD載入,找按鈕的派發(fā)事件(不解釋?zhuān)@都不會(huì)就沒(méi)必要繼續(xù)看了)
 
可以看到賬號(hào)密碼驗(yàn)證都CALL401060MesageBox  TEXT參數(shù)為固定地址4014F4
 
賬號(hào)驗(yàn)證CALL處步進(jìn)看看
 
一般到這里可能都懵了What the fk shit?
 
這就是一段被VM的代碼了,現(xiàn)在進(jìn)入的代碼段可以稱(chēng)呼為VM代碼虛擬機(jī)(原指令已經(jīng)不可視化,由代碼虛擬機(jī)將原指令

實(shí)現(xiàn)執(zhí)行)現(xiàn)在需要分析代碼虛擬機(jī)得出原始指令,修改實(shí)現(xiàn)破解。這里說(shuō)一下這個(gè)VM代碼虛擬機(jī)的結(jié)構(gòu)
 
那么看完后明白了,現(xiàn)在要破解就需要找到比較賬號(hào)密碼的Handler,將其修改就OK現(xiàn)在怎么找?看堆棧 4017C4

執(zhí)行完Handler后他還是會(huì)VMretn回去的,下斷
 
選項(xiàng)-調(diào)試設(shè)置
 
設(shè)置一下,CTRL+F11 然后斷在4017C4,現(xiàn)在跟蹤功能已經(jīng)記錄了,賬號(hào)驗(yàn)證CALL的代碼(不過(guò)是被VM的)
 
這是賬號(hào)驗(yàn)證所執(zhí)行的代碼塊
 
很明顯,第一條就是dispatch第二條進(jìn)去看看
 
先定義一下,方便理解[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  并不是類(lèi)似test  cmp的命令 下一條
 
也是MOV一堆參數(shù)之類(lèi)的下一條
 
Sub Sete Sets sub改變標(biāo)志位,sete  sets保存標(biāo)志位   相當(dāng)于test  cmp之類(lèi)指令的HANDLER很明顯這是一條比較的HANDLER

401196先記錄下來(lái)。下一條
 
不是比較的,略過(guò)下一條
 
不是比較的,略過(guò)下一條
 
有一條cmp,不過(guò)并不是比較的HANDLER下一條
 
也不是比較的HANDLER下一條
 
VM RETN~ 那么比較的HANDLER就是401196,調(diào)試一下看看
 
賬號(hào)驗(yàn)證處,斷下。CTRL+G  401196.   F4
 
350?在4011AB再按一下F4
 
320?繼續(xù)F4
 
700?繼續(xù)F4
 
正在對(duì)賬號(hào)進(jìn)行驗(yàn)證~不過(guò)這個(gè)0是什么鬼?就是說(shuō)并沒(méi)有正確的賬號(hào)咯?不管他,也不打算逆推,直接在4011AB SUB EAX,EAX

VM中進(jìn)行比較的HANDLER改成比較什么都說(shuō)對(duì), - -
 
OK!(因?yàn)槊艽a比較也是經(jīng)過(guò)這條HANDLER的,可以自己去調(diào)試看看,我已經(jīng)改成他說(shuō)什么都對(duì)了,密碼比較經(jīng)過(guò)也說(shuō)對(duì),所以OK


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

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



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

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

    技術(shù)支持:微軟等
    主站蜘蛛池模板: 精品无码黑人又粗又大又长 | 亚洲精品午夜无码专区| 亚洲国产91精品无码专区| 亚洲精品一级无码中文字幕| 好爽毛片一区二区三区四无码三飞| 亚洲AV无码久久久久网站蜜桃 | 精品无码免费专区毛片| 无码人妻一区二区三区av| 国产精品无码a∨精品| 国产成人无码精品久久久小说| 精品久久久无码中文字幕| 亚洲精品中文字幕无码A片老| 国产亚洲精久久久久久无码| 东京热一精品无码AV| 久久精品无码一区二区无码| 一本色道无码道在线观看| 东京热人妻无码人av| 无码日韩精品一区二区三区免费| 无码熟妇人妻在线视频| 无码播放一区二区三区| 精品无码免费专区毛片| 亚洲AV无码资源在线观看 | 久久男人Av资源网站无码软件| 亚洲av日韩av无码| 色欲香天天综合网无码| 无码射肉在线播放视频| 亚洲AV无码不卡在线播放| 午夜无码中文字幕在线播放| 免费看成人AA片无码视频羞羞网| 亚洲av激情无码专区在线播放| 八戒理论片午影院无码爱恋| 中文字幕无码久久久| 亚洲av无码不卡私人影院| 免费a级毛片无码av| 无码少妇丰满熟妇一区二区| 人妻无码一区二区三区AV| 无码人妻精品一区二区三区66| 亚洲av无码不卡| 99热门精品一区二区三区无码| 亚洲日韩精品无码一区二区三区| 久久无码国产专区精品|