首页
社区
课程
招聘
[求助]求一段使xp蓝平的VB或VC代码
发表于: 2008-3-23 13:10 10891

[求助]求一段使xp蓝平的VB或VC代码

2008-3-23 13:10
10891
收藏
免费 0
支持
分享
最新回复 (29)
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
2
重复帖.

建议锁帖


KeBugCheckXXX就够了,或者随便访问一段交换出去的内存,或者随便写一段只读内存,都会立即BSOD~~~
2008-3-23 13:42
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
不是重复的啊.上回我发现大家都用Dephi的啊.这次我问VB和VC的呀.呵呵
2008-3-23 21:18
0
雪    币: 224
活跃值: (16)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
VC 当然可以了,VB也应该可以(VB我没有试验过,相信VB不可能连一个驱动都加载不了),你可以写一个BLUE.SYS驱动,动态加载后一跑就蓝屏,网上有个例子叫什么IsNotMyFault,你可以找找
2008-3-26 09:57
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
Blue.sys里面写什么呢?什么也不写吗?
2008-4-16 17:58
0
雪    币: 1205
活跃值: (5094)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
不用驱动也能蓝屏,死机,还可以设定时间来蓝屏或死机,原理也简单,就是用批处理也行,不过设时间执行,我就不会了

建议锁帖!!!
2008-4-16 18:47
0
雪    币: 1205
活跃值: (5094)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
或我用 VB 写个定时死机,定时蓝屏,(代码不出20行, 当时用 delphi 写时), 能加精吗?
2008-4-16 18:51
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
提升自身进程权限,然后K掉Winlogon.exe系统进程自然就会蓝了...
2008-4-16 18:57
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
你这办不到..顶多是重起!!!
2008-4-17 12:00
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
10
你确定能蓝屏???
2008-4-17 12:01
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
11
可以贴出来看看吗.弟弟.
2008-4-17 12:20
0
雪    币: 205
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
进入ring0了想蓝屏还不简单,随便清掉系统的重要部分不就得了
2008-4-17 12:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
NTSTATUS DriverEntry ( PDRIVER_OBJECT pDriverObject,
PUNICODE_STRING puRegistryPath )
{
return *((NTSTATUS*)0); // read through NULL pointer
}
  这段代码可以满足你的愿望
2008-4-17 13:40
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
14
楼上的GG把成品直接发上来让我蓝一把看看先.
2008-4-17 18:30
0
雪    币: 235
活跃值: (23)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
15
刚才改个程序 不知道什么地方错了就蓝了3回了 我郁闷中............
2008-4-17 18:34
0
雪    币: 1205
活跃值: (5094)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
16
这个也会蓝屏,不信可以试试!!!
还有更简单的方法.........
2008-4-17 22:59
0
雪    币: 1205
活跃值: (5094)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
17
我专门搞个一个定时蓝屏,死机的程序,不出 20 行代码, R3, 不用驱动。。。。
2008-4-17 23:01
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
18
希望你能发出来让我见市一下.
2008-4-19 19:29
0
雪    币: 1205
活跃值: (5094)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
19
提升自身进程权限,然后K掉Winlogon.exe系统进程自然就会蓝了.....

这个可以啊, 我以前也试过了的,还写什么代码!!!
2008-4-20 00:24
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
20
这个真的蓝不了啊!!!
真的.你说的这个方法.
2008-4-20 09:57
0
雪    币: 1205
活跃值: (5094)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
21
把你写的代码放出来,我帮你看看。。。
2008-4-21 08:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
一个老文章。可以兰屏。
看看是否对你有用。
最近笔者在编写文章时,需要一张 Windows 的蓝屏错误提示截图。如何截取一张“正宗”的蓝屏错误提示截图(并非 PS 作品),这可是一件看起来容易、做起来麻烦的事情。首先蓝屏错误提示肯定不能在宿主机中进行,目前还没有哪款截图软件可以“强”到在 Windows 蓝屏后继续运行。因此只能借助 VIRTUAL PC、VMWARE 虚拟机,把虚拟机中的操作系统弄成蓝屏,然后在宿主机中对虚拟机截图。

但是,如何把虚拟机中的操作系统弄成蓝屏,这也不是一件容易的事。平时有些人总是抱怨 Windows 系统的稳定性不佳,系统经常崩溃。可是现在想让 Windows 系统变成蓝屏,反而没有办法。笔者把各种常见的蓝屏错误提示的类型和触发原因仔细想了一遍,想来想去也没有一个蓝屏错误提示是可以“随心所欲”地触发的。总不能为了触发 0x0000007B,就故意把硬盘分区搞乱;不能为了触发 0x000000EA,就故意把显示驱动搞乱。

后来,笔者在 cfan 杂志上找到了一则“解决方法”。在 Windows 系统中打开注册表编辑器,定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,新建一个 DWORD 值 CrashOnCtrlScroll,并将其设置为 1。重新启动 Windows 后,按住键盘上的右 Ctrl 键不放,然后按下 Scrolllock 键两次,Windows 就会立即出现 0x000000E2 蓝屏,并且会提示“The end-user manually generated the crashdump”。如附件所示。
2008-4-21 10:33
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
23
来了代码.结束winlogn是重起了机器.并没蓝@!
Function KillProcess(ByVal hProcessID As Long, Optional ByVal ExitCode As Long) _
    As Boolean
    Dim hToken As Long
    Dim hProcess As Long
    Dim tp As TOKEN_PRIVILEGES
    
    ' Windows NT/2000 require a special treatment
    ' to ensure that the calling process has the
    ' privileges to shut down the system
    
    ' under NT the high-order bit (that is, the sign bit)
    ' of the value retured by GetVersion is cleared
    If GetVersion() >= 0 Then
        ' open the tokens for the current process
        ' exit if any error
        If OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES Or _
            TOKEN_QUERY, hToken) = 0 Then
            GoTo CleanUp
        End If
        
        ' retrieves the locally unique identifier (LUID) used
        ' to locally represent the specified privilege name
        ' (first argument = "" means the local system)
        ' Exit if any error
        If LookupPrivilegeValue("", "SeDebugPrivilege", tp.LuidUDT) = 0 Then
            GoTo CleanUp
        End If
    
        ' complete the TOKEN_PRIVILEGES structure with the # of
        ' privileges and the desired attribute
        tp.PrivilegeCount = 1
        tp.Attributes = SE_PRIVILEGE_ENABLED
    
        ' try to acquire debug privilege for this process
        ' exit if error
        If AdjustTokenPrivileges(hToken, False, tp, 0, ByVal 0&, _
            ByVal 0&) = 0 Then
            GoTo CleanUp
        End If
    End If
    
    ' now we can finally open the other process
    ' while having complete access on its attributes
    ' exit if any error
    hProcess = OpenProcess(PROCESS_ALL_ACCESS, 0, hProcessID)
    If hProcess Then
        ' call was successful, so we can kill the application
        ' set return value for this function
        KillProcess = (TerminateProcess(hProcess, ExitCode) <> 0)
        ' close the process handle
        CloseHandle hProcess
    End If
    
    If GetVersion() >= 0 Then
        ' under NT restore original privileges
        tp.Attributes = 0
        AdjustTokenPrivileges hToken, False, tp, 0, ByVal 0&, ByVal 0&
        
CleanUp:
        If hToken Then CloseHandle hToken
    End If
End Function
Private Sub Timer1_Timer()
hwnd1 = CreateToolhelpSnapshot(TH32CS_SNAPall, 0)  '返回的是什么
prc1.dwSize = Len(prc1)
hwnd3 = ProcessFirst(hwnd1, prc1) '返回的又是什么
Do Until hwnd3 = 0
str1 = prc1.szExeFile
str1 = Left(prc1.szExeFile, InStr(1, prc1.szExeFile, Chr(0)) - 1) '以空格为分隔,所以要-1
  Print str1
  If str1 <> "QQGameDl.exe" Then
  hwnd2 = prc1.th32ProcessID
  hProcess = OpenProcess(PROCESS_ALL_ACCESS, False, hwnd2)
 '  '返回的是什么
 ' hwnd4 =
   hwnd3 = ProcessNext(hwnd1, prc1)   '返回的是什么
  Else
 TerminateProcess hProcess, ExitCode
 hwnd3 = ProcessNext(hwnd1, prc1)
 End If
Loop
If hwnd3 <> 0 Then
CloseHandle hwnd3
End If
End Sub

上面只是个例子我的做法和他一样的.
2008-4-21 22:09
0
雪    币: 271
活跃值: (18)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
24
extern "C" NTSTATUS DriverEntry ( PDRIVER_OBJECT pDriverObject,IN PUNICODE_STRING pRegistryPath)
{
PVOID wo=NULL;                       
ProbeForWrite(wo,4,4);
}
2008-8-23 22:01
0
雪    币: 609
活跃值: (237)
能力值: ( LV12,RANK:441 )
在线值:
发帖
回帖
粉丝
25
蓝屏了肯定要重启的……
2008-8-24 09:16
0
游客
登录 | 注册 方可回帖
返回
//