手動脫殼入門第十七篇 VGCrypt PE Encryptor V0.75
互聯(lián)網 發(fā)布時間:2008-10-08 19:04:27 作者:佚名
我要評論

【脫文標題】 手動脫殼入門第十七篇 VGCrypt PE Encryptor V0.75
【脫文作者】 weiyi75[Dfcg]
【作者郵箱】 weiyi75@sohu.com
【作者主頁】 Dfcg官方大本營
【使用工具】 Peid,Ollydbg,ImportREC
【脫殼平臺】 Win2K/XP
【軟件名稱】 VGCrypt PE Enc
【脫文標題】 手動脫殼入門第十七篇 VGCrypt PE Encryptor V0.75
【脫文作者】 weiyi75[Dfcg]
【作者郵箱】 weiyi75@sohu.com
【作者主頁】 Dfcg官方大本營
【使用工具】 Peid,Ollydbg,ImportREC
【脫殼平臺】 Win2K/XP
【軟件名稱】 VGCrypt PE Encryptor V0.75
【軟件簡介】 This is a fairly simple PE encryptor I wrote up. I commented everything that is relavent to PE appendation or insertion, more so than I needed to even. The most interesting feature of this encryptor is that it attempts to find a location to insert itself between object virtual size and the next file alignment boundary, thus not changing the physical file size.
【軟件大小】 16 KB
【下載地址】 本地下載
Vgcrypt.rar
【加殼方式】 Virogen Crypt 0.75
【保護方式】 Virogen Crypt資源保護殼
【脫殼聲明】 我是一只小菜鳥,偶得一點心得,愿與大家分享:)
--------------------------------------------------------------------------------
【脫殼內容】
下載這個程序,用 Vgcrypt Notepad.exe 的命令行方法壓縮了一個Win98的記事本,倒,原文件大小等于壓縮后大小52K,程序也沒有加密IAT,僅僅搞亂了Code段,讓你無法反匯編,用資源編輯軟件發(fā)現(xiàn)可以編輯資源。
加殼記事本
本地下載
Notepad.rar
首先Peid查殼,為Virogen Crypt 0.75,OD載入運行,無任何異常,判斷其為壓縮殼。
0040584C > 9C PUSHFD //記事本外殼入口。
0040584D 55 PUSH EBP
0040584E E8 EC000000 CALL 1.0040593F
00405853 87D5 XCHG EBP,EDX
00405855 5D POP EBP
00405856 60 PUSHAD //從這這句過后用ESP定律吧,
00405857 87D5 XCHG EBP,EDX //到這里ESP=12ffa0
00405859 80BD 15274000 0>CMP BYTE PTR SS:[EBP 402715],1
00405860 74 39 JE SHORT 1.0040589B
00405862 C685 15274000 0>MOV BYTE PTR SS:[EBP 402715],1
00405869 E9 E4000000 JMP 1.00405952
0040586E - E9 79DAFF90 JMP 914032EC
00405873 D6 SALC
00405874 64:CE INTO ; 多余的前綴
00405876 E4 3C IN AL,3C ; I/O 命令
00405878 40 INC EAX
00405879 94 XCHG EAX,ESP
0040587A 65:EC IN AL,DX ; I/O 命令
0040587C ^ 78 8D JS SHORT 1.0040580B
.............................................................
dd 12ffa0
下硬件訪問-Dword斷點。
F9運行
硬件中斷。
004058A8 9D POPFD //堆棧平衡
004058A9 8B9A 09274000 MOV EBX,DWORD PTR DS:[EDX 402709]
004058AF 898A 09274000 MOV DWORD PTR DS:[EDX 402709],ECX
004058B5 FFE3 JMP EBX //跳往OEP 4010CC
004010CC 55 DB 55 //右鍵清除分析
004010CD 8B DB 8B
004010CE EC DB EC
004010CF 83 DB 83
004010D0 EC DB EC
004010D1 44 DB 44 ; CHAR 'D'
004010D2 56 DB 56 ; CHAR 'V'
004010D3 FF DB FF
004010D4 15 DB 15
004010D5 . E4634000 DD
004010D9 8B DB 8B
004010DA F0 DB F0
004010DB 8A DB 8A
004010DC 00 DB 00
004010DD 3C DB 3C ; CHAR '; KERNEL32.GetCommandLineA
004010D9 8BF0 MOV ESI,EAX
004010DB 8A00 MOV AL,BYTE PTR DS:[EAX]
004010DD 3C 22 CMP AL,22
004010DF 75 1B JNZ SHORT 1.004010FC
004010E1 56 PUSH ESI
004010E2 FF15 F4644000 CALL DWORD PTR DS:[] ; USER32.CharNextA
004010E8 8BF0 MOV ESI,EAX
004010EA 8A00 MOV AL,BYTE PTR DS:[EAX]
004010EC 84C0 TEST AL,AL
004010EE 74 04 JE SHORT 1.004010F4
004010F0 3C 22 CMP AL,22
004010F2 ^ 75 ED JNZ SHORT 1.004010E1
004010F4 803E 22 CMP BYTE PTR DS:[ESI],22
................................................................................
運行ImportREC,選擇這個進程。把OEP改為000010cc,點IT AutoSearch,點“Get Import”,函數(shù)都是有效的。FixDump,無法運行。倒,用Loadpe重建Pe,正常運行。
繼續(xù)OD載入它的主程序。
00408000 > 9C PUSHFD //主程序外殼入口。
00408001 55 PUSH EBP
00408002 E8 EC000000 CALL Vgcrypt.004080F3
00408007 87D5 XCHG EBP,EDX
00408009 5D POP EBP
0040800A 60 PUSHAD //從這這句過后用ESP定律吧,
0040800B 87D5 XCHG EBP,EDX //到這里ESP=12ffa0
0040800D 80BD 15274000 0>CMP BYTE PTR SS:[EBP 402715],1
00408014 74 39 JE SHORT Vgcrypt.0040804F
00408016 C685 15274000 0>MOV BYTE PTR SS:[EBP 402715],1
【脫文作者】 weiyi75[Dfcg]
【作者郵箱】 weiyi75@sohu.com
【作者主頁】 Dfcg官方大本營
【使用工具】 Peid,Ollydbg,ImportREC
【脫殼平臺】 Win2K/XP
【軟件名稱】 VGCrypt PE Encryptor V0.75
【軟件簡介】 This is a fairly simple PE encryptor I wrote up. I commented everything that is relavent to PE appendation or insertion, more so than I needed to even. The most interesting feature of this encryptor is that it attempts to find a location to insert itself between object virtual size and the next file alignment boundary, thus not changing the physical file size.
【軟件大小】 16 KB
【下載地址】 本地下載
Vgcrypt.rar
【加殼方式】 Virogen Crypt 0.75
【保護方式】 Virogen Crypt資源保護殼
【脫殼聲明】 我是一只小菜鳥,偶得一點心得,愿與大家分享:)
--------------------------------------------------------------------------------
【脫殼內容】
下載這個程序,用 Vgcrypt Notepad.exe 的命令行方法壓縮了一個Win98的記事本,倒,原文件大小等于壓縮后大小52K,程序也沒有加密IAT,僅僅搞亂了Code段,讓你無法反匯編,用資源編輯軟件發(fā)現(xiàn)可以編輯資源。
加殼記事本
本地下載
Notepad.rar
首先Peid查殼,為Virogen Crypt 0.75,OD載入運行,無任何異常,判斷其為壓縮殼。
0040584C > 9C PUSHFD //記事本外殼入口。
0040584D 55 PUSH EBP
0040584E E8 EC000000 CALL 1.0040593F
00405853 87D5 XCHG EBP,EDX
00405855 5D POP EBP
00405856 60 PUSHAD //從這這句過后用ESP定律吧,
00405857 87D5 XCHG EBP,EDX //到這里ESP=12ffa0
00405859 80BD 15274000 0>CMP BYTE PTR SS:[EBP 402715],1
00405860 74 39 JE SHORT 1.0040589B
00405862 C685 15274000 0>MOV BYTE PTR SS:[EBP 402715],1
00405869 E9 E4000000 JMP 1.00405952
0040586E - E9 79DAFF90 JMP 914032EC
00405873 D6 SALC
00405874 64:CE INTO ; 多余的前綴
00405876 E4 3C IN AL,3C ; I/O 命令
00405878 40 INC EAX
00405879 94 XCHG EAX,ESP
0040587A 65:EC IN AL,DX ; I/O 命令
0040587C ^ 78 8D JS SHORT 1.0040580B
.............................................................
dd 12ffa0
下硬件訪問-Dword斷點。
F9運行
硬件中斷。
004058A8 9D POPFD //堆棧平衡
004058A9 8B9A 09274000 MOV EBX,DWORD PTR DS:[EDX 402709]
004058AF 898A 09274000 MOV DWORD PTR DS:[EDX 402709],ECX
004058B5 FFE3 JMP EBX //跳往OEP 4010CC
004010CC 55 DB 55 //右鍵清除分析
004010CD 8B DB 8B
004010CE EC DB EC
004010CF 83 DB 83
004010D0 EC DB EC
004010D1 44 DB 44 ; CHAR 'D'
004010D2 56 DB 56 ; CHAR 'V'
004010D3 FF DB FF
004010D4 15 DB 15
004010D5 . E4634000 DD
004010D9 8B DB 8B
004010DA F0 DB F0
004010DB 8A DB 8A
004010DC 00 DB 00
004010DD 3C DB 3C ; CHAR '; KERNEL32.GetCommandLineA
004010D9 8BF0 MOV ESI,EAX
004010DB 8A00 MOV AL,BYTE PTR DS:[EAX]
004010DD 3C 22 CMP AL,22
004010DF 75 1B JNZ SHORT 1.004010FC
004010E1 56 PUSH ESI
004010E2 FF15 F4644000 CALL DWORD PTR DS:[] ; USER32.CharNextA
004010E8 8BF0 MOV ESI,EAX
004010EA 8A00 MOV AL,BYTE PTR DS:[EAX]
004010EC 84C0 TEST AL,AL
004010EE 74 04 JE SHORT 1.004010F4
004010F0 3C 22 CMP AL,22
004010F2 ^ 75 ED JNZ SHORT 1.004010E1
004010F4 803E 22 CMP BYTE PTR DS:[ESI],22
................................................................................
運行ImportREC,選擇這個進程。把OEP改為000010cc,點IT AutoSearch,點“Get Import”,函數(shù)都是有效的。FixDump,無法運行。倒,用Loadpe重建Pe,正常運行。
繼續(xù)OD載入它的主程序。
00408000 > 9C PUSHFD //主程序外殼入口。
00408001 55 PUSH EBP
00408002 E8 EC000000 CALL Vgcrypt.004080F3
00408007 87D5 XCHG EBP,EDX
00408009 5D POP EBP
0040800A 60 PUSHAD //從這這句過后用ESP定律吧,
0040800B 87D5 XCHG EBP,EDX //到這里ESP=12ffa0
0040800D 80BD 15274000 0>CMP BYTE PTR SS:[EBP 402715],1
00408014 74 39 JE SHORT Vgcrypt.0040804F
00408016 C685 15274000 0>MOV BYTE PTR SS:[EBP 402715],1
相關文章
- “CMOS密碼”就是通常所說的“開機密碼”,主要是為了防止別人使用自已的計算機,設置的一個屏障2023-08-01
QQScreenShot之逆向并提取QQ截圖--OCR和其他功能
上一篇文章逆向并提取QQ截圖沒有提取OCR功能, 再次逆向我發(fā)現(xiàn)是可以本地調用QQ的OCR的,但翻譯按鈕確實沒啥用, 于是Patch了翻譯按鈕事件, 改為了將截圖用百度以圖搜圖搜索.2023-02-04- QQ截圖是我用過的最好用的截圖工具, 由于基本不在電腦上登QQ了, 于是就想將其提取出獨立版目前除了屏幕錄制功能其他都逆出來了, 在此分享一下2023-02-04
非系統(tǒng)分區(qū)使用BitLocker加密導致軟件無法安裝的解決方法
很多電腦用戶在考慮自己電腦磁盤分區(qū)安全時會采用 Windows 自帶的 BitLocker 加密工具對電腦磁盤分區(qū)進行加密。但有些人加密后就會忘記自己設置的密碼從而導致在安裝其它軟2020-11-25防止離職員工帶走客戶、防止內部員工泄密、避免華為員工泄密事件的發(fā)生
這篇文章為大家詳細介紹了如何才能防止離職員工帶走客戶、防止內部員工泄密、避免華為員工泄密事件的發(fā)生,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-27徹底防止計算機泄密、重要涉密人員離職泄密、涉密人員離崗離職前防范舉
近些年企業(yè)商業(yè)機密泄漏的事件屢有發(fā)生,這篇文章主要教大家如何徹底防止計算機泄密、重要涉密人員離職泄密、告訴大家涉密人員離崗離職前的防范舉措,具有一定的參考價值,2017-06-27- 最近有電腦用戶反應量子計算機可以破解下載的所有的加密算法嗎?其實也不是不可以,下面虛擬就為大家講解買臺量子計算機,如何分分鐘破解加密算法2016-09-26
怎么破解Webshell密碼 Burpsuite破解Webshell密碼圖文教程
webshell是以asp、php、jsp或者cgi等網頁文件形式存在的一種命令執(zhí)行環(huán)境,一種網頁后門。黑客通常會通過它控制別人網絡服務器,那么怎么破解webshell密碼呢?一起來看看吧2016-09-19- 本文討論了針對Linux系統(tǒng)全盤加密的冷啟動攻擊,大家都認為這種攻擊是可行的,但執(zhí)行這么一次攻擊有多難?攻擊的可行性有多少呢?需要的朋友可以參考下2015-12-28
防止泄露公司機密、企業(yè)數(shù)據防泄密軟件排名、電腦文件加密軟件排行
面對日漸嚴重的內部泄密事件,我們如何守護企業(yè)的核心信息,如何防止內部泄密也就成了擺在各個企業(yè)領導面前的一大問題。其實,針對內網安全,防止內部信息泄漏早已有了比較2015-12-17