资源简介
任务管理器 。
代码片段和文件信息
#include “taskmgr.h“
PSID WINAPI GetSiteSidFromToken(HANDLE hToken)
{
FARPROC RtlCopySid =::GetProcAddress(::GetModuleHandle(_T(“ntdll.dll“))“RtlCopySid“);
FARPROC RtlLengthSid =::GetProcAddress(::GetModuleHandle(_T(“ntdll.dll“))“RtlLengthSid“);
FARPROC RtlAllocateHeap =::GetProcAddress(::GetModuleHandle(_T(“ntdll.dll“))“RtlAllocateHeap“);
FARPROC RtlFreeHeap =::GetProcAddress(::GetModuleHandle(_T(“ntdll.dll“))“RtlFreeHeap“);
FARPROC RtlNtStatusToDosError=::GetProcAddress(::GetModuleHandle(_T(“ntdll.dll“))“RtlNtStatusToDosError“);
FARPROC CompareMemory =::GetProcAddress(::GetModuleHandle(_T(“ntdll.dll“))“RtlCompareMemory“);
__asm{
jmp _mainasm
}
__asm{
_mainasm:
;push ebp
;mov ebp esp
;sub esp 0x10
push ebx
push esi
lea eax dword ptr [ebp-0x04]
mov esi NtQueryInformationToken ; ntdll.ZwQueryInformationToken
push edi
xor ebx ebx
push eax
push ebx
push ebx
push 0x0B
push dword ptr [ebp+0x08]
mov dword ptr [ebp-0x08] ebx
call esi
cmp eax 0xC0000023
je L026
push eax
call _call8950
L020:
xor eax eax
L021:
pop edi
pop esi
pop ebx
leave
retn 0x04
L026:
mov eax dword ptr fs:[0x18]
push dword ptr [ebp-0x04]
mov eax dword ptr [eax+0x30]
push ebx
push dword ptr [eax+0x18]
call RtlAllocateHeap
mov edi eax
cmp edi ebx
jnz L038
push 0x0E
call SetLastError
jmp L020
L038:
lea eax dword ptr [ebp-0x04]
push eax
push dword ptr [ebp-0x04]
push edi
push 0x0B
push dword ptr [ebp+0x08]
call esi
cmp eax ebx
jl L105
and byte ptr [ebp-0x10] 0x00
and byte ptr [ebp-0x0F] 0x00
and byte ptr [ebp-0x0E] 0x00
and byte ptr [ebp-0x0D] 0x00
and byte ptr [ebp-0x0C] 0x00
xor esi esi
cmp dword ptr [edi] ebx
mov byte ptr [ebp-0x0B] 0x07
jbe L071
lea ebx dword ptr [edi+0x04]
L057:
lea eax dword ptr [ebp-0x10]
push 0x06
push eax
mov eax dword ptr [ebx]
inc eax
inc eax
push eax
call CompareMemory
cmp eax 0x06
je L079
inc esi
add ebx 0x08
cmp esi dword ptr [edi]
jb L057
L071:
mov eax dword ptr fs:[0x18]
mov eax dword ptr [eax+0x30]
push edi
push 0x00
push dword ptr [eax+0x18]
call RtlFreeHeap
mov eax dword ptr [ebp-0x08]
jmp L021
L079:
mov eax dword ptr fs:[0x18]
push dword ptr [edi+esi*0x08+0x04]
mov ebx RtlLengthSid ; ntdll.RtlLengthSid
lea esi dword ptr [edi+esi*0x08+0x04]
mov dword ptr [ebp+0x08] eax
call ebx
push eax
mov eax dword ptr [ebp+0x08]
push 0x00
mov eax dword ptr [eax+0x30]
push dword ptr [eax+0x18]
call RtlAllocateHeap
test eax eax
mov dword ptr [ebp-0x08] eax
j
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-03-31 17:51 c语言做的一个任务管理器\
文件 3593 2015-03-31 17:51 c语言做的一个任务管理器\asm.cpp
文件 8020 2015-03-31 17:51 c语言做的一个任务管理器\define.h
文件 121 2015-05-17 06:52 c语言做的一个任务管理器\it学习网.url
目录 0 2015-03-31 17:51 c语言做的一个任务管理器\main\
文件 4362 2015-03-31 17:51 c语言做的一个任务管理器\main\Option.cpp
文件 5224 2015-03-31 17:51 c语言做的一个任务管理器\main\Option.h
文件 7824 2015-03-31 17:51 c语言做的一个任务管理器\main\TaskIcon.cpp
文件 558 2015-03-31 17:51 c语言做的一个任务管理器\main\TaskIcon.h
文件 981 2015-03-31 17:51 c语言做的一个任务管理器\main\TaskNot.h
文件 84 2015-03-31 17:51 c语言做的一个任务管理器\Page.cpp
文件 2777 2015-03-31 17:51 c语言做的一个任务管理器\Page.h
文件 54286 2015-03-31 17:51 c语言做的一个任务管理器\PerfPage.cpp
文件 3345 2015-03-31 17:51 c语言做的一个任务管理器\PerfPage.h
文件 34860 2015-03-31 17:51 c语言做的一个任务管理器\ProcInfo.cpp
文件 100287 2015-03-31 17:51 c语言做的一个任务管理器\ProcPage.cpp
文件 12428 2015-03-31 17:51 c语言做的一个任务管理器\ProcPage.h
文件 5639 2015-03-31 17:51 c语言做的一个任务管理器\ptrarray.cpp
文件 4023 2015-03-31 17:51 c语言做的一个任务管理器\ptrarray.h
目录 0 2015-03-31 17:51 c语言做的一个任务管理器\Release\
文件 135168 2015-03-31 17:51 c语言做的一个任务管理器\Release\taskmgr.exe
目录 0 2015-03-31 17:51 c语言做的一个任务管理器\Res\
文件 15262 2015-03-31 17:51 c语言做的一个任务管理器\resource.h
文件 1618 2015-03-31 17:51 c语言做的一个任务管理器\Res\bitmap1.bmp
文件 246 2015-03-31 17:51 c语言做的一个任务管理器\Res\bitmap2.bmp
文件 246 2015-03-31 17:51 c语言做的一个任务管理器\Res\bmp00001.bmp
文件 214 2015-03-31 17:51 c语言做的一个任务管理器\Res\bmpback.bmp
文件 226 2015-03-31 17:51 c语言做的一个任务管理器\Res\bmpforwa.bmp
文件 1078 2015-03-31 17:51 c语言做的一个任务管理器\Res\default.ico
文件 1618 2015-03-31 17:51 c语言做的一个任务管理器\Res\ledlit.bmp
文件 1618 2015-03-31 17:51 c语言做的一个任务管理器\Res\ledunlit.bmp
............此处省略24个文件信息
- 上一篇:c语言贪吃蛇游戏双人对战版源码
- 下一篇:天津理工C++实验报告齐全
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
- 尚观培训linux许巍老师关于c语言的课
评论
共有 条评论