FSG2.0的壳大牛们麻烦进来帮下我哦
如果发错位置~麻烦版主删下~~再告诉我应该正确往哪点发哦@PEID查壳结果:FSG 2.0 -> bart/xt
00400154 >8725 20834E00 xchg dword ptr ds:,esp ; 入口停在这点
0040015A 61 popad
0040015B 94 xchg eax,esp ; ESP0012FFC4跟中
0040015C 55 push ebp
0040015D A4 movs byte ptr es:,byte ptr ds:
0040015E B6 80 mov dh,80
00400160 FF13 call dword ptr ds:
00400162^ 73 F9 jnb short 5_FSG2_0.0040015D
00400164 33C9 xor ecx,ecx
00400166 FF13 call dword ptr ds:
00400168 73 16 jnb short 5_FSG2_0.00400180
0040016A 33C0 xor eax,eax
0040016C FF13 call dword ptr ds:
0040016E 73 1F jnb short 5_FSG2_0.0040018F
00400170 B6 80 mov dh,80
004001E8 02D2 add dl,dl ; 跟中到这点 继续单步
004001EA 75 05 jnz short 5_FSG2_0.004001F1 ; 跳到retn rent 他就回到
004001EC 8A16 mov dl,byte ptr ds:
004001EE 46 inc esi
004001EF 12D2 adc dl,dl
004001F1 C3 retn
00400154 >8725 20834E00 xchg dword ptr ds:,esp ; 入口停在这点
0040015A 61 popad
0040015B 94 xchg eax,esp ; ESP0012FFC4跟中
0040015C 55 push ebp
0040015D A4 movs byte ptr es:,byte ptr ds:
0040015E B6 80 mov dh,80
00400160 FF13 call dword ptr ds:
00400162^ 73 F9 jnb short 5_FSG2_0.0040015D ; rent回来这点 回来到入口下来一点咯~
00400164 33C9 xor ecx,ecx
00400166 FF13 call dword ptr ds:
大牛们~在线等待 哦~~谢谢~
在线等待~。。。 本帖最后由 kelvar 于 2011-7-10 22:39 编辑
http://wenku.baidu.com/view/9f268666f5335a8102d2200c.html
给你篇文章看看。不知道能解决问题不
FSG 2.0的壳貌似用直接看堆栈找OEP的方法最简单。
FSG2.0 主程序.
OD载入运行,无任何异常,判断其为压缩壳。
看了一些FSG脱壳教学,太慢,累.
00400154 > 8725 94334100 xchg dword ptr ds:, esp
0040015A 61 popad //还是可以对ESP定律入手,不过有些变化.
0040015B 94 xchg eax, esp //F8运行到这里,看堆栈.
0040015C 55 push ebp
0040015D A4 movs byte ptr es:, byte ptr ds:[esi>
0040015E B6 80 mov dh, 80
00400160 FF13 call dword ptr ds:
00400162 ^ 73 F9 jnb short fsg.0040015D
00400164 33C9 xor ecx, ecx
00400166 FF13 call dword ptr ds:
00400168 73 16 jnb short fsg.00400180
0040016A 33C0 xor eax, eax
0040016C FF13 call dword ptr ds:
0040016E 73 1F jnb short fsg.0040018F
00400170 B6 80 mov dh, 80
堆栈友好提示.
00413398 004001E8 fsg.004001E8
0041339C 004001DC fsg.004001DC
004133A0 004001DE fsg.004001DE
004133A4 00401000 fsg.00401000 //所有Fsg 2.0加壳程序,全部都是这样的类型,401000就是OEP
004133A8 > 77E668FB KERNEL32.LoadLibraryA
004133AC > 77E661CD KERNEL32.GetProcAddress
直接Ctrl+G 去 401000下硬件执行断点,F9运行.
00401000 2B db 2B ; CHAR '+'
00401001 DB db DB
00401002 B8 db B8
00401003 4C db 4C ; CHAR 'L'
00401004 A0 db A0
00401005 40 db 40 ; CHAR '@'
00401006 00 db 00
00401007 C7 db C7
00401008 00 db 00
00401009 08 db 08
0040100A 00 db 00
0040100B 00 db 00
0040100C 00 db 00
谢谢您~我先去看看 回复 kelvar 的帖子
还是不行哦~~关键是OEP都没有找到跳到retn他就跳到了入口了 把东西发上来 回复 Cracker_lang 的帖子
嘻嘻~~谢谢你哦~~不过还是搞定了~ 不用客气 同为兴趣爱好者 交流交流 回复 kelvar 的帖子
这篇脱文和视频我看过,我用他的方法Dump后,不是像视频教程中的一样可以不用ImportREC修复,就可以运行。我的情况不行,用ImportREC修复了也不能运行。见图
请教大师!谢谢!
页:
[1]