首页
社区
课程
招聘
发个驱动样本,那位有时间帮忙逆向一下:)
发表于: 2007-2-5 09:39 6279

发个驱动样本,那位有时间帮忙逆向一下:)

2007-2-5 09:39
6279
这个样本还有点技术含量,驱动注入winlib.dll或者system.dll之后,会把这个dll删除掉让你找不到
喜欢玩的兄弟,帮忙逆向一下啊:)

花指令很好去,如下:

BYTE sig_1[] =
{
0x51,0xE8,
0x03,0x00,0x00,0x00,
0xC7,0x84,0x00,0x59,
0xE9,0x01,0x00,0x00,
0x00,0xE9,0x83,0xC1,
0x0A,0x51,0xC3,0xFF,
0x35,0xFF,0x25,0xE9,0x59
};

BYTE sig_2[] =
{
0xE8,0x08,
0x00,0x00,0x00,0x0F,
0x01,0xE9,0x08,0x00,
0x00,0x00,0xE8,0xE9,
0xF5,0xFF,0xFF,0xFF,
0x00,0x00,0x83,0xC4,0x04
};

BYTE sig_3[] =
{
0x50,0xE8,0x0A,
0x00,0x00,0x00,0xC7,0x83,
0x83,0xC0,0x1C,0xE9,0x11,
0x00,0x00,0x00,0x58,0xE9,
0x02,0x00,0x00,0x00,0xCD,
0x20,0x83,0xC0,0x02,0xE9,
0x01,0x00,0x00,0x00,0xE9,0x50,0xC3,0xE8,0x58
};

BYTE sig_4[] =
{
0xE9,0x01,0x00,
0x00,0x00,0x0F,0x50,0x31,
0xF0,0xE9,0x1A,0x00,0x00,
0x00,0x33,0xC8,0xE9,0x06,
0x00,0x00,0x00,0xE9,0x15,
0x00,0x00,0x00,0x0F,0x59,
0x0F,0x84,0x0D,0x00,0x00,
0x00,0x0F,0x85,0xED,0xFF,
0xFF,0xFF,0x58,0x51,0xE9,0xDF,0xFF,0xFF,0xFF
};

BYTE sig_5[] =
{
0x53,0xE8,0x08,
0x00,0x00,0x00,0x0F,0x01,
0x83,0xC3,0x0F,0x53,0xC3,
0xFF,0x5B,0x83,0xC3,0x02,0xFF,0xE3,0x0F,0x01,0x0C,0x5B
};

winlib.dll也很好拿到,只要用0xff异或驱动就好了:)
样本在附件里呢,呵呵

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
2
找西裤
他们是专门做这个的
2007-2-5 10:00
0
雪    币: 217
活跃值: (15)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
西裤兄弟可能不感兴趣,看来只有找牛仔裤兄弟了
2007-2-6 09:09
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个驱动会生成winlib .dll(注意有个空格哦),再通过apc注入到winlogon.exe里面,那个dll就不细看了

idb可耻的删了

btw:是0xEE做异或而不是0xFF
2007-2-6 20:15
0
雪    币: 217
活跃值: (15)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5

今天翻老帖才发现gwJiang兄弟干了好事
对了,gwJiang兄有啥联系方式,有时间交流啊

我的mail:linestyle@163.com
2007-3-7 09:35
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
呵呵,我们已经在驱网单方面交流过了,不过当初你没甩我
binjo.cn(#)gmail.com
2007-3-7 11:17
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
学习一下gwJiang的removeflower.idb

想问个小问题:
看不出来 LoadDllApc 是怎麽让系统调用的?
2007-3-7 13:11
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
LoadDllApc的函数尾部是不对的 ,不过不影响看
那个idb里错误不少,我把MmMapLockedPagesSpecifyCache的返回值错误的认为是NTSTATUS了,其实是映射的起始地址,LoadDllApc最终还是queued apc调用的。
2007-3-7 13:28
0
雪    币: 217
活跃值: (15)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
最初由 gwJiang 发布
呵呵,我们已经在驱网单方面交流过了,不过当初你没甩我
binjo.cn(#)gmail.com


你啥时候交流过我啊?
用啥交流的,真窦娥?
2007-3-7 16:42
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
最初由 gwJiang 发布
LoadDllApc的函数尾部是不对的 ,不过不影响看
那个idb里错误不少,我把MmMapLockedPagesSpecifyCache的返回值错误的认为是NTSTATUS了,其实是映射的起始地址,LoadDllApc最终还是queued apc调用的。


感谢gwJiang解答

原来如此!偶 google 两篇文章

http://www.cmkrnl.com/arc-userapc.html
http://www.ddj.com/184416590

也没注意到 KeInitializeApc() 的 prototype

.idb 键结没了?让大家学习学习怎麽可耻?
2007-3-7 16:51
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
最初由 linestyle 发布
你啥时候交流过我啊?
用啥交流的,真窦娥?


可能窦娥了吧

最初由 我最老实 发布
.idb 键结没了?让大家学习学习怎麽可耻?


又看一遍,发现错误多多,误导别人就不好了
2007-3-7 17:49
0
游客
登录 | 注册 方可回帖
返回
//