首页
社区
课程
招聘
脱一个没见过的壳遇到的问题..[求助]
发表于: 2006-8-20 14:06 3846

脱一个没见过的壳遇到的问题..[求助]

2006-8-20 14:06
3846
拿到一个软件.检测不出来用什么加的壳.
它多加了一个.Packer!的段上去
进OD调试先下代码然后下数据段的断点.只能断下代码段的修改 没有修改数据段直接跑飞了.是直接解压缩以后JMP OEP吧.
重新开始然后在代码段下硬件执行,断下来以后我用比较笨的方法试了一下,居然试出了vb5!.
00401290  56 42 35 21                                      VB5!
然后搜索PUSH 401290,没有搜索到.
可能是还没修改完.我试着找了几个点断.后来找到了应该是OEP的地方

0040122E   .- FF25 B0104000 JMP DWORD PTR DS:[<&msvbvm60.PutMemEvent>;  msvbvm60.PutMemEvent
00401234   .- FF25 B8104000 JMP DWORD PTR DS:[<&msvbvm60.SetMemEvent>;  msvbvm60.SetMemEvent
0040123A   $- FF25 A4104000 JMP DWORD PTR DS:[<&msvbvm60.ThunRTMain>>;  msvbvm60.ThunRTMain
00401240 > $  68 90124000   PUSH YB_Hunte.00401290
00401245   .  E8 F0FFFFFF   CALL <JMP.&msvbvm60.ThunRTMain>

我想他直接写完代码段就了OEP应该没有太大的问题就直接DUMP,打开ImprotREC输入OPE为1240.此时能找到msvbvm60.dll一个库 有几十个函数
然后LORDPE修复后重新载入
载入后发现卡在某个地方读空内存.而且原来的程序也是如此. 由于我很菜.可能不是很清楚  但是估计是SEH的问题.就补了一个区段.程序能够进行.但是到最后出现窗口后会报错 无法定位GETDC于USER32.DLL 而且通过PE查看工具看到的输入函数也是一片乱码

在调试的时候我发现这个程序里面好象还包含的有另外一个程序.放到内存1000000开始的地方.而且OD也会提示说该模块是有壳的.并且每次异常都是从这里抛出来

我有几个疑惑 希望高手们能指点迷津.

1这个模块和主程序是什么关系?
2输入函数的问题该如何解决?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 304
活跃值: (82)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
最初由 极品男人 发布
它多加了一个.Packer!的段上去
........

packer!这个区段名好象在哪见过~~~~~好熟,忘了
2006-8-20 14:34
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
那个模块我晓得了是个升级的DLL..

现在主要是想知道引入函数如何解决?希望高手指教

我对VB的程序不是很了解,但是大概看了一下应该不是P_CODE
主要现在不知道如何解决它的输入函数问题. 希望牛人们能给个思路. 谢谢!
2006-8-20 15:40
0
雪    币: 304
活跃值: (82)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
4
最初由 skylly 发布
packer!这个区段名好象在哪见过~~~~~好熟,忘了

记起来了,vpacker的壳,好象在头一次int3异常后在code段下F2断点就能到OEP。
2006-8-21 19:13
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
sklly兄,这个壳你以前遇到过的..它不是加密壳吧?
但是我怎么脱出来还是有问题?
2006-8-21 20:27
0
雪    币: 304
活跃值: (82)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
6
如果你按我上面说的能到OEP那就是那个壳,算不算加密壳我也不知道,我只知道那个壳好象没加密输入表。
如果不能按我说的到OEP那就可能只是区段名类似的其他壳
2006-8-21 20:40
0
雪    币: 257
活跃值: (56)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
:::::::::::::::::::

by author:

又是一个自娱自乐的产物,和netsowell发布过源码的那个不一样,这个壳90%的代码是用delphi写成的。
仅在win2k+sp4上测试过,不支持9x系统。因为用了一个可能不安全的隐藏oep的方法,xp系统上有可能会出问题。
没花,没anti代码,适合初学者了解壳。
现在只能压缩exe文件。
压缩包里含源码,算是为这里的delphi初学者的小礼物。

坛子里的高手写的

http://bbs.pediy.com/showthread.php?s=&threadid=24357&highlight=%D7%D4%D3%E9%D7%D4%C0%D6%B5%C4%B2%FA%CE%EF
2006-8-21 21:08
0
游客
登录 | 注册 方可回帖
返回
//