首页
社区
课程
招聘
[讨论]手脱未知壳(已知Delphi程序)[未完成]
发表于: 2011-5-26 01:31 5637

[讨论]手脱未知壳(已知Delphi程序)[未完成]

2011-5-26 01:31
5637
知道某程序是Delphi写的
壳呢差不出来.也不能调戏
壳EP 是这样的

咋办呢
我就直接 运行程序 然后 PeTools 内存里抓出来
6.*MB
资源什么的显示正常
运行报错 乱七八糟的

知道源程序是Delphi的就直接搜Delphi的 EP 代码
结果还真搜到了
直接修复 EP
新EP

运行后.还是不正常.
不过到了熟悉的地方了

执行第一个单元的 Init 是正常的
第2个就飞了.

但也能返回继续处理其它单元
执行到Controls_Init时出问题了

00475391   .  832D 848D6300>SUB DWORD PTR DS:[638D84],1
00475398   . /73 5E         JNB SHORT 004753F8
JNB 后就退出了,Application 就在这地方创建的啊.
JNB 了肯定出问题啊.
可是 Jnb NOP 了F9 还是异常
我现在想知道
SysInt 的代码 是
832D 6806450001   sub dword ptr [$00450668],$01
C3               ret
和 Controls_Init 的 00475391 好象是一类诶
SysInt 是没 InitUnit的代码的 没Init代码的单元都 有 sub dword ptr [***],01
可能 ptr [***] 里是个标记吧.

确实是标记
是单元初始标记 为了保证只执行一次Init
保存在BSS 段
BSS 是什么玩意正在搜
看来肯定是要修复的了
而且要修复的应该不止 单元初始标记

漫漫跟吧

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
**了 居然去搜区段名
这玩意不可靠的啊
一看 Characteristics 就明白了
这个程序的BSS 是包含初始化数据的
C0000040 啊
2011-5-26 01:37
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
没反映啊
同志们呐
没玩过脱壳啊
拜托出个人 告诉我下我这样脱对不 啊
有比这有效率的方法没
我感觉这样很没边啊 .
2011-5-26 13:51
0
雪    币: 416
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
呵呵,附件不存在了,不然想要來看看,呵呵
2011-5-26 14:42
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
楼上想试试?
CAEUGHEPROY.part1.rar
CAEUGHEPROY.part2.rar

BSS清空了还是有问题。
因为程序用了FastMM
在FastMM Init的时候IsMemoryManagerSet检测 是否已经安装内存管理.
因为我是 Application.Run 后抓的 所以 IsMemoryManagerSet肯定是True
可我把 IsMemoryManagerSet 和谐成False 还是在其它地方抱错

正如我所担心的一样 很多数据都不是初始值了 肯定有很多问题.
是不是此路不通啊
上传的附件:
2011-5-26 16:41
0
雪    币: 317
活跃值: (93)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
6
外表应该属于花指令,解决掉后是ASPACK,里面一层是VMP
2011-5-27 01:10
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7

楼上解决掉
花指令 ASPACK 了吗?
我Dump 的EXE虽然输入表没修复 但能调用 API
OD 跟下它的API 调用 委琐死了 在代码里饶了一圈才执行真正的API
不过能调用就好了
管它呢,现在都是弹Delphi 的RunTimeError 证明 某写Delphi 的初始代码已经正常执行了,
异常肯定是在变量的初始值上
另外
有人能给个明确的答案不
我这方法对不啊 没脱过壳啊
2011-5-27 16:17
0
雪    币: 416
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
呵呵呵喝,脫得掉.....,但是....,跨平台絕對會有問題的,呵呵,因為IAT的關係

剛剛看了一下,脫下來了,但是IAT加密,而且有很大的問題,所以即使脫下來了也不會正常。
2011-5-27 17:18
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9

那就纯粹玩玩吧.
我看这API 调用就很 委琐.进的时候一堆花 出的时候又是一堆
2011-5-28 12:32
0
游客
登录 | 注册 方可回帖
返回
//