:133.549KB : :1 :2023-02-03 15:18:20
突然想到去HOOK任务管理器 实现一个视觉效果.在一般的程序中任务管理器看不到进程也是足够某些开发单方面的需求.
我是一个追求高效的人自然今天运用的是无注入的纯汇编HOOK方式,并且每次打开任务管理器都能重新无叠加的执行.
其下详说原理:
由于任务管理器是64位的程序易语言无法对其操作所以使用了纯汇编的HOOK 以及x32to64的Nt函数操作.
由于C语言编译器的汇编转换效果是十分纯洁的,我先使用C语言X64环境写出了HOOK NtQuerySystemInformation的代码。
然后再用自带的汇编查看器把这一个函数的字节全部拷贝出来加以易语言使用.
在易语言的源码中进行了远程写入上述函数的汇编字节,在对NtQuerySystemInformation函数JMP到了新申请以及拷贝过我们的构造函数的内存空间,
然后把进程ID的数组复制到了构造函数读取的内存空间。
01-25远程Hook64位任务管理器结束进程
01-06自用的四象限任务管理器
07-04c语言做的一个任务管理器
02-05检索任务管理器中的任务列表
05-24模拟任务管理器动态显示CPU使用率
04-29简单的任务管理器
02-11进程保护禁止任务管理器关闭程序
01-16windows任务管理器
01-13取自身PID隐藏自身进程
11-01excel一键隐藏/取消隐藏分级显示数据