首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
目标程序专题
关于C# 创建远程线程钩子,实现在目标程序按某键,创建出一个窗口
远程线程钩子要放在一个DLL里,DLL里的结构一般就是 安装钩子函数,卸载钩子函数,和回调函数 下面是DLL文件的代码,就正常创建类库就行了 就这种,别选 什么标准库,.net core之类的类库,创建类库的时候可以添加一个WinForm窗体程序,按下某键的时候呼出 using System;using System.Collections.Generic;using System.D
阅读更多...
使用Windbg动态调试目标程序去分析异常的两实战案例分享
目录 1、前言 2、案例1:程序退出时弹出报错提示框 2.1、问题说明 2.2、到系统应用程序日志中看系统有没有自动生成dump文件 2.3、将Windbg附加到目标程序上进行动态调试 3、案例2:程序在运行过程中弹出ASSERT断言提示框 3.1、问题说明 3.2、将Windbg附加到进程上调试 3.3、Windbg是如何找到pdb文件的? 4、使用Windbg静态分析dum
阅读更多...
实现外部程序根据参数调用、控制目标程序——ShellExecute()函数的详解及相关知识的拓展
喵哥最近在做一个需要远程控制相机的项目,其中一个环节就是需要用一个控制端的exe去调用相机运行的exe,还需要根据控制端提供的参数对相机作出相应的控制动作。另外,如果有做类似项目的朋友,希望可以交流一下经验,共同进步。 目录 WinExec ShellExecute 接收参数 根据以往的经验,需要在外部执行文件开启一个程序的方法就是使用WinExec()函数,这个函数的参数简单,用起
阅读更多...