亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 安全 安全教程 查看內容

教菜鳥如何手動修復引入表

2022-9-24 10:17| 查看: 2580 |來源: 互聯網

手工修復引入表是破解加殼軟件最難的一道工序,一向是頂尖高手的專利,令我等菜鳥往往望而卻步,而不敢奢望越雷池半步!那么有沒有簡單一些的方法呢?通過本人的 ...

手工修復引入表是破解加殼軟件最難的一道工序,一向是頂尖高手的專利,令我等菜鳥往往望而卻步,而不敢奢望越雷池半步!那么有沒有簡單一些的方法呢?通過本人的實踐,終于找到了這條捷徑。我的做法可以分為以下幾步:

   1、確定程序的OEP,并脫殼。  
   2、使未脫殼程序處于正常運行態,使用ImportREC或LordPE檢查是否所有的API都可識別,并記錄下不可識別API的列表及其函數入口地址。  
   3、重新啟動未脫殼程序,并使之中斷在OEP,用前面記錄到的資料在所有不可識別API的入口設執行斷點,盡可能嘗試軟件所有的功能,通過跟蹤查清每一個不可識別API的名稱及實際入口地址,并加以記錄。  
   4、再次啟動未脫殼程序,并使之中斷在OEP,用上一步確定的實際API的入口地址逐一替換相應的未識別API入口地址,然后使程序處于正常運行態,使用ImportREC或LordPE進行檢查,這時所有的API就都能識別了。API識別完成后,對已脫殼的程序進行FixDump,整個修復過程就完成了。  

 下面讓我們一起來親手搞定目前比較兇悍的加殼保護軟件之一--SVKP1.32(當前版本,看雪工具有介紹)。  

   使用工具:(1)、SoftICE 2.6 根據http://www.chat001.com/forum/crackforum/251195.html自行制作的修改版  
             (2)、ImportREC 1.6 (http://www.pediy.com/tools/PE_tools/Rebuilder/Import REC/ucfir16f.zip)  
             (3)、LordPE DLX(http://www.pediy.com/tools/PE_tools/Lordpe/LPE-DLX.ZIP)  
             (4)、UltraEdit 10.10a(http://www.ttdown.com/SoftDown.asp?ID=6718)  

   目標程序: SVK Protect 1.32 (http://www.anticracking.szm.sk/svkp_setup.exe)  

   安裝目標程序,裝載SoftICE。  

 1、下斷點“bpint 1”,然后啟動SVKP.EXE,程序中斷于  
001B:07BABC57  CD01                INT      01  
 下命令“bd 0”關閉斷點,并使用命令“r eip 07BAEE11”修改指令指針,以便躲過SEH陷阱,再下命令“g 07D31FA5”,使程序中斷于07D31FA5處(當然,你也可以使用命令“g 00401000”使程序直接停在OEP處),使用F8鍵單步跟蹤,要不了幾步就可以到達程序的OEP:00401000 處了。記錄下此值,并記錄下從OEP開始的幾行指令及相應十六進制編碼,下匯編命令“a eip”修改入口指令為“JMP EIP”然后用命令“x”使程序退出SoftICE并在OEP處進入死循環。

 2、下面需要從內存中Dump出程序。啟動LordPE,用鼠標指針點選SVKP.EXE進程,點鼠標右鍵,在彈出的菜單中點選“Correct Image Size”項前先修正映像尺寸。然后在相同的菜單中點選“Dump Full”以Dump出脫過殼的程序,命名為“SVKP_Dump.exe”。然后還在相同菜單下點選“Burn Process”殺死在內存之中處于死循環狀態的程序。此后用LordPE的PE Editor功能調入脫過殼的SVKP_Dump.exe,修改其OEP的RVA為00001000,保存退出。

 3、下面需要復原SVKP_Dump.exe在OEP處的指令。使用UltraEdit載入SVKP_Dump.exe,使用十六進制碼搜索功能搜索以下字節串
     eb fe f3 4b 00
找到后修改為:
     68 1d f3 4b 00
改好后存盤退出。至此,脫殼程序SVKP_Dump.exe修改完畢,剩下的工作就是修復引入表IAT了。

 4、啟動ImpotREC,在進程列表中選取SVKP.EXE,修改相應OEP的RVA為00001000,點擊“IAT Auto Search”按鈕,再點擊“Get Impots”按鈕,逐一檢查API的識別情況。最后發現,有5個API程序無法識別,對應的入口分別是:
   (1) 07D37656
   (2) 07D49E52
   (3) 07D49E82
   (4) 07D333DD
   (5) 07D32070

 5、重新啟動加殼程序,使之停在OEP處,下斷點:
   (1)、“bpx 07D37656”
   (2)、“bpx 07D49E52”
   (3)、“bpx 07D49E82”
   (4)、“bpx 07D333DD”
   (5)、“bpx 07D32070”

 然后讓程序繼續執行,分別從斷點處開始跟蹤,看看程序調用的究竟是哪個API,然后再返回到調用處看看:

 (1) 00401005 CALL [004C521C] -- 07D37656 <-- SVKP API


 (2) 00402F04 CALL [004C51A8] -- 07D49E52 <-- KERNEL32!CopyFileA

 (2) 0040300B CALL [004C51A8] -- 07D49E52 <-- KERNEL32!CopyFileA


 (3) 00402F58 CALL [004C51B0] -- 07D49E82 <-- KERNEL32!CreateFileMappingA

 (3) 00403694 CALL [004C51B0] -- 07D49E82 <-- KERNEL32!CreateFileMappingA


 (4) 00401086 CALL [004C51F8] -- 07D333DD <-- KERNEL32!GetModuleHandleA


 (5) 004011A8 CALL [004C5200] -- 07D32070 <-- KERNEL32!ExitProcess


   現在情況就比較清楚了,第一個API是用于為傳入的地址裝載固定的文本內容,只在程序開始時調用,不是很重要,我們為它指定一個調用形式相當的API--KERNEL32!GetVersionExA作為替代,其它的API已經清楚了。

 6、再次啟動加殼程序,使之停在OEP處,用識別出來的API入口地址替換原來無法識別的API入口地址。在本人的系統下,這些識別出來的API的對應地址分別是:
 (1)、KERNEL32!GetVersionExA      -- 77E6A9C3
 (2)、KERNEL32!CopyFileA          -- 77E7DA46
 (3)、KERNEL32!CreateFileMappingA -- 77E68492
 (4)、KERNEL32!GetModuleHandleA  -- 77E66C42
 (5)、KERNEL32!ExitProcess        -- 77E78F94

 需要做的工作就是把這些新的入口地址填到相應的內存單元,就像這樣:
 序號    內存地址      修改前      修改后
===============================================
 (1)、[004C521C]    07D37656    77E6A9C3
 (2)、[004C51A8]    07D49E52    77E7DA46
 (3)、[004C51B0]    07D49E82    77E68492
 (4)、[004C51F8]    07D333DD    77E66C42
 (5)、[004C5200]    07D32070    77E78F94
===============================================
   為此,分別下命令:
 (1)、    “e 004C521C C3 A9 E6 77”
 (2)、    “e 004C51A8 46 DA E7 77”
 (3)、    “e 004C51B0 92 84 E6 77”
 (4)、    “e 004C51F8 42 6C E6 77”
 (5)、    “e 004C5200 94 8F E7 77”
   以完成此項修改。

   完成此項工作后,下命令“r eip 0040102E”,把EIP從00401000更改為0040102E,讓程序繼續執行。按照前面的第4項操作,你會發現,所有的API都可以正常識別出來了。這時,用鼠標點選“Fix Dump”按鈕,在彈出的文件選擇窗中,用Browse功能選取前面已經脫過殼的SVKP_Dump.EXE,點確定就Ok了。

   7、由于KERNEL32!GetVersionExA是代用的,所以還需要考慮修改后給程序流向帶來的影響。
001B:00401000  681DF34B00          PUSH      004BF31D
001B:00401005  FF151C524C00        CALL      [004C521C]
001B:0040100B  85C0                TEST      EAX,EAX
001B:0040100D  751F                JNZ      0040102E
我們看到,修改前:
001B:00401005  FF151C524C00        CALL      [004C521C]
總是返回EAX=1,而修改后又總是返回EAX=0,這就改變了程序的實際流向,必須補救,措施就是把
001B:0040100D  751F                JNZ      0040102E
修改為
001B:0040100D  EB1F                JMP      0040102E
Ok,你都照做了嗎?大功告成!試著啟動一下程序看看,是不是很酷?

本文最后更新于 2022-9-24 10:17,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际
        波多野结衣欧美| 国产精品福利一区二区| 成人午夜电影小说| 国产一区二区三区电影在线观看| 午夜精品视频在线观看| 久久久噜噜噜久久中文字幕色伊伊| 欧美丰满高潮xxxx喷水动漫| 欧美绝品在线观看成人午夜影视| 99久久99精品久久久久久| 日日夜夜免费精品| 午夜精品福利一区二区蜜股av | 久久久777精品电影网影网| 日韩免费观看高清完整版| 欧美精品一区二区高清在线观看| 欧美一区二区网站| 久久综合视频网| 国产精品丝袜在线| 亚洲国产日产av| 成人午夜看片网址| 日韩欧美中文字幕公布| 欧美高清视频不卡网| 欧美激情一区三区| 18成人在线视频| 久久99精品久久久久久久久久久久| 国产激情视频一区二区三区欧美| 色综合天天在线| 国产婷婷一区二区| 久久99精品国产| 777色狠狠一区二区三区| 亚洲人成精品久久久久久| 免费高清不卡av| 欧美经典一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 欧美日韩中文字幕一区| 中文字幕一区二区视频| 99久久久精品| 精品一区二区三区免费观看| 国产欧美一区二区三区鸳鸯浴 | 91麻豆精品视频| 亚洲高清视频中文字幕| 欧美极品另类videosde| 在线观看亚洲a| 亚洲欧美一区二区三区孕妇| 欧美一区二区三区婷婷月色| 成人精品电影在线观看| 午夜精品在线看| 亚洲小说春色综合另类电影| 欧美一级淫片007| 在线观看亚洲精品视频| av不卡一区二区三区| 国产精品亚洲第一区在线暖暖韩国 | 国产一区二区在线看| 亚洲国产精品视频| 综合久久给合久久狠狠狠97色| 欧美高清视频在线高清观看mv色露露十八| 国产 日韩 欧美大片| 国产精品一品二品| 日本vs亚洲vs韩国一区三区| 香蕉久久夜色精品国产使用方法| 亚洲最新视频在线播放| 精品国产3级a| 国产福利不卡视频| 久久99久久99精品免视看婷婷| 蜜桃av一区二区三区| 国产一区亚洲一区| a4yy欧美一区二区三区| 国产电影一区在线| 国产一区在线视频| 成人精品国产免费网站| 精品国产乱子伦一区| 91精品久久久久久久久99蜜臂| 亚洲成人av电影| 国产精一区二区三区| 99re亚洲国产精品| 日韩一级大片在线观看| 欧美一区二区视频在线观看| 精品国产免费人成电影在线观看四季| 欧美一二三四在线| 国产精品毛片高清在线完整版| 久久91精品国产91久久小草| 成人美女视频在线观看18| 欧美亚洲国产一区二区三区va | 97久久精品人人爽人人爽蜜臀| 欧美亚洲动漫制服丝袜| 日韩欧美一卡二卡| 中文字幕欧美一| 另类小说欧美激情| 欧美va亚洲va在线观看蝴蝶网| 亚洲大片一区二区三区| 91亚洲国产成人精品一区二三| 日韩一卡二卡三卡国产欧美| 一级特黄大欧美久久久| 97久久人人超碰| 亚洲精品亚洲人成人网| 97se狠狠狠综合亚洲狠狠| 亚洲欧美日韩在线| 欧美日韩在线精品一区二区三区激情| 一个色综合网站| 日韩免费高清av| 欧洲国内综合视频| 国产精品中文有码| 亚洲一区二区三区在线看| 亚洲一区二区免费视频| 国产网站一区二区| 蜜臀av一区二区三区| 在线精品亚洲一区二区不卡| 国产91精品入口| 日韩精品一区二区三区视频| 天天综合网 天天综合色| 成人午夜又粗又硬又大| 欧美精品一区二区三区蜜桃| 九九九久久久精品| 中文字幕乱码久久午夜不卡| 不卡免费追剧大全电视剧网站| 在线观看区一区二| 亚洲欧美日韩中文播放| 在线观看视频一区二区| 国产日韩v精品一区二区| 99r国产精品| 久草这里只有精品视频| 一区二区视频在线| 国产日韩欧美在线一区| 欧美日韩免费电影| 91热门视频在线观看| 国产精品综合二区| 午夜视频在线观看一区| 国产亚洲精品bt天堂精选| 欧美日韩中文字幕一区二区| 成人黄动漫网站免费app| 日本aⅴ精品一区二区三区| 国产精品狼人久久影院观看方式| 欧美二区三区的天堂| 欧美丝袜丝交足nylons图片| 粉嫩av亚洲一区二区图片| 精品成人私密视频| 日韩一区国产二区欧美三区| 99视频在线精品| 中文字幕亚洲区| 国产麻豆精品在线观看| 蜜桃一区二区三区在线| 午夜激情久久久| 日韩中文字幕亚洲一区二区va在线| 日本一区二区高清| 一区二区三区中文字幕精品精品| 国产精品久久久久久久久动漫| 欧美国产1区2区| 亚洲一区二区三区中文字幕在线| 9人人澡人人爽人人精品| 欧美日韩午夜精品| 色噜噜久久综合| 成人动漫av在线| gogogo免费视频观看亚洲一| 日本丶国产丶欧美色综合| 色婷婷av一区二区三区之一色屋| 欧美午夜不卡视频| 久久久国产一区二区三区四区小说 | 日韩一级高清毛片| 欧美精品一卡两卡| 中文字幕日韩av资源站| 日本亚洲免费观看| 在线精品视频免费播放| 久久亚洲综合色| 免费成人结看片| 欧美无乱码久久久免费午夜一区| 久久久久一区二区三区四区| 亚洲成人自拍网| 91官网在线观看| 亚洲图片自拍偷拍| 欧美日韩极品在线观看一区| 久久午夜免费电影| 极品美女销魂一区二区三区免费| 欧美亚洲国产bt| 国产精品第一页第二页第三页| 国产成人免费网站| 国产亲近乱来精品视频| 懂色av一区二区三区蜜臀| 欧美激情在线一区二区三区| 成人免费av网站| www.性欧美| 久久亚洲影视婷婷| 亚洲电影视频在线| 精品国产免费久久 | 国产欧美日韩综合| 欧美午夜精品久久久久久孕妇 | 性感美女极品91精品| 精品福利av导航| 91一区二区在线| 久久99国产精品免费网站| 欧美极品aⅴ影院| jiyouzz国产精品久久| 天天色 色综合| 国产精品理论在线观看| 欧美日韩视频在线一区二区| 美女免费视频一区二区| 亚洲人成网站在线| 欧美激情一区二区三区四区| 欧美大片在线观看| 日韩一区二区三区视频在线| 欧美日韩在线直播| 欧美精品日日鲁夜夜添|