首页
社区
课程
招聘
ExeCryptor v2.1.17主程序
发表于: 2005-5-11 11:53 9214

ExeCryptor v2.1.17主程序

2005-5-11 11:53
9214
收藏
免费 0
支持
分享
最新回复 (38)
雪    币: 202
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
我的XP SP1能跑起来。
2005-5-11 17:03
0
雪    币: 494
活跃值: (629)
能力值: ( LV9,RANK:1210 )
在线值:
发帖
回帖
粉丝
27
就是有不能跨平台的问题。代码中使用了操作系统
相关的数据,用了kernel32,user32等的export table
等数据。dump出来的是XP SP1的加载地址。

异常时那个地址,实际是在访问XP SP1的export table.
在XP SP1和Win2K SP4下对比了一下,程序的走向相同,
数据不对。

0056458E   mov eax,dword ptr ds:[eax]

这里得到的数据错误了。junk code太多,我还没有
完全看清楚。
2005-5-11 19:43
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
强!
2005-5-11 19:58
0
雪    币: 513
活跃值: (2258)
能力值: ( LV9,RANK:2130 )
在线值:
发帖
回帖
粉丝
29
兄弟潜水好久哦,强。
我不还会脱它
2005-5-11 20:47
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
那是什么壳 很厉害吗?
2005-5-11 21:03
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
最初由 softworm 发布
就是有不能跨平台的问题。代码中使用了操作系统
相关的数据,用了kernel32,user32等的export table
等数据。dump出来的是XP SP1的加载地址。

异常时那个地址,实际是在访问XP SP1的export table.
........


应该是作者有意这么做的一个手法。这个倒又提醒了我,一个有趣的保护方法,通过硬件ID来多态解码某部分,如IAT,这样能阻止跨平台。
2005-5-11 21:46
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
32
softworm兄请查收mail
21cn.com邮箱
2005-5-12 12:16
0
雪    币: 494
活跃值: (629)
能力值: ( LV9,RANK:1210 )
在线值:
发帖
回帖
粉丝
33
邮件已收,thanks。

现在连着部分壳代码dump出来,避免追stolen code,是想省事。这里面包含一些壳代码自己使用的数据,如系统dll映射地址,api等,是在dump点之前填好的,数量还不少。

全找出来自己填,既麻烦又容易遗漏。增加iat中的数据项让os填,好象也不行。大概是最好的解决方式是追到oep,但dump的位置离oep实在有点远。我还没想到什么简单点的办法。
2005-5-12 16:52
0
雪    币: 215
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
巨牛。
2005-5-12 16:55
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
都是高手啊
2005-5-12 19:34
0
雪    币: 494
活跃值: (629)
能力值: ( LV9,RANK:1210 )
在线值:
发帖
回帖
粉丝
36
有个简单的办法解决跨平台问题,只是没什么技术含量了。
在不同的OS下dump,把结果比较一下即可得到与OS相关的数据。

我嫌写汇编代码麻烦,直接用VC写了个dll,用LoadPE修改
dumped_.exe,引入Patch.dll中的dummy即可。也可以在
入口处call一下LoadLibrary,反正就在DllMain里做的。

在WinXP SP1和Win2K SP4下可运行。不带Service pack的
XP,好象原版也跑不起来。

附件:Patch.rar
2005-5-13 17:55
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
37
辛苦了
等待教程
2005-5-13 18:18
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
最初由 softworm 发布
有个简单的办法解决跨平台问题,只是没什么技术含量了。
在不同的OS下dump,把结果比较一下即可得到与OS相关的数据。

我嫌写汇编代码麻烦,直接用VC写了个dll,用LoadPE修改
dumped_.exe,引入Patch.dll中的dummy即可。也可以在
........


来篇教学,这个解决方法不错。
2005-5-14 14:26
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
学习中!有教程就好了!呵呵!
2005-5-18 14:32
0
游客
登录 | 注册 方可回帖
返回
//