原文:64位内核第二讲,进程保护之对象钩子

位内核第二讲,进程保护. 一丶什么是保护. 什么是保护.比如我们安装了xxx杀毒软件.那么此时你用任务管理器关闭.是关闭不了的.原因是内核已经做了保护. 那么去掉保护的前提就是你要给自己的软件做保护. 比如我们给计算器做保护.例如下图. 做保护.以前的病毒作者.都是想要退出xxx杀毒软件.什么方法都能做.所以杀软为了防止这一情况发生,直接把打开进程的API进行HOOK即可. 但是别忘了.还可以拷 ...

2018-02-01 22:04 0 2708 推荐指数:

查看详情

64内核第一,和32内核的区别

          64内核第一,和32内核的区别 双击调试配置请查看 连接: https://www.cnblogs.com/aliflycoris/p/5877323.html 一丶编译的区别. 首先,还是使用WDK7.1.7600编写. 但是编译的时候,要使用x64来编译 ...

Thu Feb 01 08:47:00 CST 2018 0 1940
64内核开发第十二,进程监视,ring3跟ring0事件同步.

一丶同步与互斥详解,以及实现一个进程监视软件. 1.用于线程同步的 KEVENT 事件很简单分别分为 事件状态. 以及事件类别. 事件状态: 有信号 Signaled 无信号 Non-signaled 事件类别 自动恢复 Synchronization 自动设置 不自动恢复 ...

Mon Jun 10 00:34:00 CST 2019 0 548
64内核第三,Windbg的使用.以及命令

目录 一丶驱动的调试. 1.线程 2.断点 3.内存查看命令 4.修改内存命令 5.栈相关操作命令 6.进程线程命令(内核命令) 一丶驱动的调试. 编写驱动免不了调试.所以这里介绍一下WinDbg ...

Sat Jun 08 22:43:00 CST 2019 0 498
64内核开发第8,文件操作.以及删除文件.

目录 文件操作,以及强删文件. 一丶文件操作 1.文件操作的几种方式 1.2 文件的表示 二丶文件操作的常见内核API 三丶内核中三种定义结构体的方式 四丶驱动创建 ...

Sat Jun 08 22:47:00 CST 2019 1 761
64内核开发第一,驱动框架.

驱动框架介绍 1.应用程序3环到0环的框架 1.1 3环到0环的驱动框架. 首先是我们的3环API API -> 封装数据跟命令 ->调用kerner32或者ntdll的函数 -& ...

Sat Jun 08 22:41:00 CST 2019 1 956
64汇编第二——64汇编中局部变量使用及抬栈方法29171230

一.纯写64汇编时局部变量处理和参数寄存器保存位置 纯写64汇编和用VS2013写64C代码生成的汇编会有一些格式上的区别,VS2013写64C代码生成的汇编中是没用到栈基址寄存器rbp的,但是纯写汇编时只要申明了参数和使用了@LOCAL定义的局部变量,就会用到rbp ...

Sun Dec 31 06:24:00 CST 2017 0 1896
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM