![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码技术分享
安全,AI相关代码和技术分享
KinoDIO
奇诺比奥研究协会高级会员
展开
-
【DynamoRIO】Windows下日常学习笔记(四)
简介 在Windows下使用开发DyanmoRIO插件过程中,记录遇到的坑和解决的方法。 本次开发的最终目的是,开发一个Windows平台下,特定模块的函数执行迹的记录工具。其中包括模块名称,函数地址,函数名称等。 开发过程中遇到的坑 DynamoRIO 在开发过程中,其实是有在函数执行前进行插装的函数的,是drwrap_wrap_ex和drwrap_wrap两个函数。这两个函数通常和drmgr_register_module_load_event事件挂钩,drwrap_wrap_ex在某地址函数开始执行时原创 2021-11-07 11:14:01 · 294 阅读 · 0 评论 -
【DynamoRIO】Windows下日常学习笔记(三)
简介 在Windows下使用开发DyanmoRIO插件过程中,记录遇到的坑和解决的方法。 本次开发的最终目的是,开发一个Windows平台下,特定模块的函数执行迹的记录工具。其中包括模块名称,函数地址,函数名称等。 开发过程中遇到的坑 DynamoRIO 在开发的过程,每个回调函数中,对内存申请是非常敏感的,对于一般的小程序,采用malloc申请内存问题不大。但是到大型程序,再采用malloc或者new申请内存,则会导致目标程序崩溃。 此时需要配合各个线程的tls存储,配合dr_thread_alloc()原创 2021-11-07 10:43:08 · 209 阅读 · 0 评论