#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");
}

最新文章

  1. Linux.NET实战手记—自己动手改泥鳅(下)
  2. iframe的优缺点
  3. 基于ArcGIS API for Javascript的地图编辑工具
  4. TreeMap
  5. Oracle数据库自动启动Shell脚本
  6. Android基于mAppWidget实现手绘地图(十六)–处理一次触摸多个地图对象
  7. 配置Nginx支持ThinkPHP的URL重写和PATHINFO
  8. Zbrush 4R7 P3中各类模型怎么快速隐藏
  9. ExtJS学习之路第六步:深入讨论组件Panel用法
  10. SQL null值 查询null
  11. 156 Useful Run Commands
  12. linux-Python升级安装
  13. Users is not mapped(Hibernate实体类采用注解)
  14. python的数据类型及运用
  15. 使用Java类加载SpringBoot、SpringCloud配置文件
  16. Hbuilder开发app时生成ios要的mobileprovision和p12文件步骤.
  17. Python开发技巧
  18. 每天刷Web面试题(前10天汇总)
  19. (转)MySql 获取所有级联父级或所有级联子级
  20. HG255D刷机OPENWRT笔记

热门文章

  1. BZOJ 2733 线段树的合并 并查集
  2. C# WebAPI小记
  3. redis的key对应mysql数据表设计
  4. VSCode新建vue文件自定义模板
  5. 关于app夜间模式那点事
  6. 「JavaSE 重新出发」05.03.02 在运行时使用反射分析对象
  7. 记录sql执行顺序
  8. css 书写推荐顺序
  9. Unity 声音播放不受Time.scale为0的影响
  10. hdu 1072 广搜(逃离爆炸迷宫)