好友
阅读权限40
听众
最后登录1970-1-1
|
小生我怕怕
发表于 2008-8-15 14:57
今天帮朋友脱了三个壳做了点笔记,难得我也会做笔记啦,哈哈,所以发出来留个记念,有兴趣的朋友可以下去练下手,只限于新手,高手就不要啦,都是些不长用的壳
首先是eXpressor v1.4.5
首先忽略所有异常
00406881 >55push ebp //OD载入程序停在了这里
004068828BECmov ebp,esp//在这里开始ESP定律
0040688483EC 58 sub esp,58
0040688753push ebx
0040688856push esi
0040688957push edi
0040688A8365 DC 00and dword ptr ss:[ebp-24],0
0040688EF3: prefix rep:
0040688FEB 0C jmp short 测试2.0040689D
此时停在了这里,距离OEP只有一步,可是不能单步也不能F4所以我们要接着用我们的硬件断点,宝贵啊
00401066- FF25 24104000jmp dword ptr ds:[401024]; MSVBVM60.ThunRTMain
0040106C68 10184000push 测试2.00401810//在这里下硬件执行断点,然后从新加载程序; ASCII "VB5!6&vb6chs.dll"
00401071E8 F0FFFFFFcall 测试2.00401066; jmp to MSVBVM60.ThunRTMain
004010760000 add byte ptr ds:[eax],al
004010780000 add byte ptr ds:[eax],al
0040107A0000 add byte ptr ds:[eax],al
从新加载后我们直接运行就停在了我们的OEP,接下来自然就是DUMP程序啦
0040106C68 10184000push 测试2.00401810; ASCII "VB5!6&vb6chs.dll"
00401071E8 F0FFFFFFcall 测试2.00401066; jmp to MSVBVM60.ThunRTMain
004010760000 add byte ptr ds:[eax],al
004010780000 add byte ptr ds:[eax],al
0040107A0000 add byte ptr ds:[eax],al
0040107C3000 xor byte ptr ds:[eax],al
0040107E0000 add byte ptr ds:[eax],al |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|