点饭的百度空间
银牌会员
     
积分 2315
发帖 2236
注册 2007-11-30
|
#1 [syfblog]一段插APC结束微点进程
syfblog
男, 13岁
火星
2009-08-15 20:57
寒假写的,可以结束微点等,要闪人了,留着没什么用.....
貌似可以超过Kernel Detective v1.3.0的进程结束
BOOLEAN TerminateThread(PETHREAD Thread)
{
PKTHREAD thread2;
PKAPC QueuedApc;
PKAPC_STATE ApcState;
PKAPC Apc=NULL;
BOOLEAN blnSucceed=FALSE;
if (!MmIsAddressValid(Thread)) return FALSE; //error.
Apc=ExAllocatePool(NonPagedPool,sizeof(KAPC));
KeInitializeApc(Apc,
Thread,
OriginalApcEnvironment,
ExitApcKernelRoutine,
PspExitApcRundown,
PspExitNormalApc,
UserMode,
0);
ASSERT(KeGetCurrentIrql() <= DISPATCH_LEVEL);
thread2 = (PKTHREAD)Thread;
Apc->Inserted = TRUE;
Apc->SystemArgument2 = NULL;
Apc->SystemArgument1 = NULL;
Apc->ApcStateIndex = thread2->ApcStateIndex;
ApcState = thread2->ApcStatePointer[Apc->ApcStateIndex];
thread2->ApcState.UserApcPending = TRUE;
ASSERT (Apc->Inserted == TRUE);
InsertTailList(&ApcState->ApcListHead[Apc -> ApcMode], &Apc->ApcListEntry);
ReadyThread(Thread);
return blnSucceed;
}
很古老吧!!!
MJ0011 2009-08-17 15:28 | 回复
太不稳定了。蓝死
|
※ ※ ※ 本文纯属【点饭的百度空间】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
|
 你的微笑 is 微点的骄傲!
http://hi.baidu.com/new/micropoint |
 |
|
2009-8-18 09:50 |
|
littlefritz
版主
       微点帮帮团团长
积分 3505
发帖 3502
注册 2009-5-23 来自 微点帮帮团
|
|
2009-8-18 10:21 |
|
jackybaby
中级用户
  
积分 330
发帖 321
注册 2006-12-31 来自 sz
|
#3
ls英文真好,还能读出来。嘿嘿
|
※ ※ ※ 本文纯属【jackybaby】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
|
 微点+组策略,不知毒滋味。 |
 |
|
2009-8-18 10:24 |
|
HomeSGerMine
银牌会员
      ■■微点护卫队队长■■
积分 4888
发帖 4785
注册 2009-3-8 来自 哪里有微点,哪里就有我
|
#4
计算机语言可以用英语读出来...2楼的牛逼...
|
※ ※ ※ 本文纯属【HomeSGerMine】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
|
 东方之荣耀, 中华之微点!---Microp●int
|
 |
|
2009-8-18 14:13 |
|
微点专家
版主
       Weizi
积分 11554
发帖 11458
注册 2006-8-27 来自 贵阳
|
#5
这种是需要 波斯语 才能读出来的
|
※ ※ ※ 本文纯属【微点专家】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
|
 做个性的自己 |
 |
|
2009-8-18 15:03 |
|