首页
社区
课程
招聘
[求助]为了防止我显示出“做好事不留名”的好品质。。。
发表于: 2009-8-8 22:15 10409

[求助]为了防止我显示出“做好事不留名”的好品质。。。

2009-8-8 22:15
10409
我想让别人加载我的驱动的时候能MessageBox一下 起码留个名字啊!!
要不然看着做r3的都出尽风头,我等做底层程序的难道只能在地下受欺负?
各位指点一下 怎么在驱动里调用 MessageBox, 或者打开一个网页(比如我的主页。)

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (19)
雪    币: 229
活跃值: (483)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
2
直接把你的驱动名字叫做MyNameIsXXX.sys,再在你的DriverEntry里面加个__asm int 3
就行了
2009-8-8 22:29
0
雪    币: 636
活跃值: (174)
能力值: ( LV9,RANK:260 )
在线值:
发帖
回帖
粉丝
3
楼上不厚道……

恩,ring0弹框有不少方法的哈。简单一点可以用ExRaiseHardError方法。
2009-8-9 00:35
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
4
Apc弹MsgBox或者开网页~代码网上有啊。楼主不如直接玩个性BSOD,把你名字写上就行了
2009-8-9 09:39
0
雪    币: 246
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
....各位大牛 能否说详细点啊.... 听起来都很好。。
2009-8-9 10:48
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
6
搜ring0MessageBox或者KernelExec就行了~
2009-8-9 11:54
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
7
这个话题得问V老~
2009-8-9 14:45
0
雪    币: 636
活跃值: (174)
能力值: ( LV9,RANK:260 )
在线值:
发帖
回帖
粉丝
8
给你一段代码参考吧:
#include <ntddk.h>

NTSTATUS NTAPI ExRaiseHardError(
    NTSTATUS ErrorStatus, 
    ULONG NumberOfParameters, 
    ULONG UnicodeStringParameterMask, 
    PVOID Parameters, 
    ULONG ResponseOption, 
    PULONG Response 
);

VOID OnUnload(IN PDRIVER_OBJECT DriverObject){
	return;
}

NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath){
    UNICODE_STRING Content;
    UNICODE_STRING Title;
    ULONG Response=0;
    ULONG_PTR Parameters[4] = {0};
    DriverObject->DriverUnload=OnUnload;
    
    RtlInitUnicodeString(&Content,L"信XX,不挂科!");
    RtlInitUnicodeString(&Title,L"天地霸气,弹框测试!");
    Parameters[0]=(ULONG_PTR)&Content;
    Parameters[1]=(ULONG_PTR)&Title;
    Parameters[2] = 0x00000000L | 0x00000040L | 0x00010000L;
	
    ExRaiseHardError (STATUS_SERVICE_NOTIFICATION|0x10000000,3,3,Parameters,1,&Response); 
    return STATUS_SUCCESS;
}
2009-8-9 19:03
0
雪    币: 962
活跃值: (1681)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
`````测试成功```
2009-8-9 20:54
0
雪    币: 266
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
霸气的弹窗~~~
2009-8-11 01:03
0
雪    币: 256
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
牛B的弹窗!
2009-8-11 20:26
0
雪    币: 263
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
哈哈,不挂科的弹窗!
2009-8-11 21:47
0
雪    币: 249
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
雷死人的弹窗!
2009-8-11 23:48
0
雪    币: 158
活跃值: (43)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
14
骇人听闻的弹窗.
2009-8-14 00:45
0
雪    币: 146
活跃值: (33)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
15
说到底,最好的方法还是上面的那位兄弟说的
    把驱动名字改成响亮点的,然后在DriverEntry入口加个__asm int 3;

     绝对拉风,绝对霸气
2009-8-14 00:53
0
雪    币: 210
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
很**的弹窗
2009-8-17 12:22
0
雪    币: 4580
活跃值: (992)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
17
很黄很暴力
2009-8-17 12:54
0
雪    币: 636
活跃值: (174)
能力值: ( LV9,RANK:260 )
在线值:
发帖
回帖
粉丝
18
哈哈,弹框这么受欢迎……爆个托盘式的~

这句:
ExRaiseHardError (STATUS_SERVICE_NOTIFICATION|0x10000000,3,3,Parameters,1,&Response);
改为:
ExRaiseHardError (STATUS_SERVICE_NOTIFICATION|0x10000000,3,3,Parameters,7,&Response);

看效果~
2009-8-17 15:30
0
雪    币: 116
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
已经很拉风了。。。。还要霸气
2009-8-17 16:08
0
雪    币: 376
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
弹窗惊天动地的
2009-8-18 11:59
0
游客
登录 | 注册 方可回帖
返回
//