资源简介
任务管理器 。
代码片段和文件信息
#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语言贪吃蛇游戏双人对战版源码
- 九轴姿态解算源代码 C语言
- 基于C语言的《点餐系统》
- 操作系统使用C语言链表实现进程管理
- 基于MATLAB使用C语言的读取GPS的rinex的
- 某科技大学C语言实现班主任管家系统
- C语言课程设计代码学生成绩管理系统
- c语言版easyx五子棋
- c语言,二叉树,前中后,递归,非递
- SM3算法IP核
- 华为公司c语言编程规范
- C语言课程设计景区管理系统
- Linux环境下——C语言聊天室项目
- 《基于Linux的设备分配及磁盘调度》
- 五子棋实训报告c语言
- 数据结构与算法c语言 严蔚敏 代码实
- C++学习路线视频全套
- 用C语言实现FFT算法的编写,可与DFT时
- window c语言编写的多线程的Socket局域网
- IPMSG飞鸽传书源代码,linux-c语言,有
- C语言实现CFOP解魔方算法
- 快速傅里叶算法FFTc语言实现
- Linux下c语言实现对文本内容的三种输
- 贪吃蛇 C语言程序
- 汉诺塔C语言源程序
- 矩阵相乘c语言编程
- 数据结构c语言实现严蔚敏版
- C语言解决哲学家就餐问题
- 捷联惯性导航C语言实现
- DTW算法 C语言代码
评论
共有 条评论