C/C++
kongkong5020
这个作者很懒,什么都没留下…
展开
-
断点拦截局部数据
目录零、原理简介一、调试进程二、设置断点三、监听消息四、处理异常 逆向开发经常有这个需求:拦截局部数据。一般的做法是hook,通过修改代码的流程来获得数据。还有一种办法是下断点调试。这里聊聊怎样通过下断点来拦截局部数据。零、原理简介 下断点拦截数据,原理就是对目标进程进行下断点调试。 设置断点的原理就是在某个地址写入0xCC。对某个地址设置断点之后,当被调试的目标进程运行到这个地址,就会报错抛出异常给我们的调试进程。我们的调试进程就可以拿到当前的环境数据。 拿到数据之后,就要让目标进程继续原创 2021-02-05 10:32:02 · 306 阅读 · 0 评论 -
源文件(cpp)、静态库(lib)、动态库(dll)
背景一个函数想要调用另一个函数1、同个文件最简单的办法就是调用的函数和被调用的函数写在同个文件中void CalledFunction() // 被调用的函数{ ...}void CallFunction() // 调用的函数{ CalledFunction() // 调用被调用的函数}2、源文件把被调用的函数写在另外一个文件头文件(被调用函数的声明)源文件(被调用函数的定义)// Called.h 头文件void CalledFunction();原创 2021-01-22 20:07:37 · 796 阅读 · 0 评论