HOOK劫持自己
2024-10-01 12:01:22
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
#include "detours.h"
#pragma comment(lib,"detours.lib")//包含库文件 int (*poldsystem)(const char * _Command) = system; int newsystem(const char *_Command)
{
printf("%s", _Command);
} void hook()
{
DetourRestoreAfterWith();//恢复之前状态,避免反复拦截
DetourTransactionBegin();//开始劫持
DetourUpdateThread(GetCurrentThread());//刷新当前的线程
DetourAttach((void **)&poldsystem, newsystem);//劫持
DetourTransactionCommit();//立即生效
} void main()
{
system("notepad");
hook();
system("notepad");
system("pause");
}
最新文章
- Linux.NET实战手记—自己动手改泥鳅(下)
- iframe的优缺点
- 基于ArcGIS API for Javascript的地图编辑工具
- TreeMap
- Oracle数据库自动启动Shell脚本
- Android基于mAppWidget实现手绘地图(十六)–处理一次触摸多个地图对象
- 配置Nginx支持ThinkPHP的URL重写和PATHINFO
- Zbrush 4R7 P3中各类模型怎么快速隐藏
- ExtJS学习之路第六步:深入讨论组件Panel用法
- SQL null值 查询null
- 156 Useful Run Commands
- linux-Python升级安装
- Users is not mapped(Hibernate实体类采用注解)
- python的数据类型及运用
- 使用Java类加载SpringBoot、SpringCloud配置文件
- Hbuilder开发app时生成ios要的mobileprovision和p12文件步骤.
- Python开发技巧
- 每天刷Web面试题(前10天汇总)
- (转)MySql 获取所有级联父级或所有级联子级
- HG255D刷机OPENWRT笔记