上一页 1 2 3 4 5 6 7 8 ··· 56 下一页
摘要: 逆向笔记——临界区、互斥体、事件、信号量 这些都是什么? 有什么作用,有不同的使用场景,是什么特性/技术让这种场景得以实现的? 临界区、互斥体、事件、信号量是线程同步与互斥的4种方式。只有多个线程同时操作同一公共资源才会产生线程同步与互斥的需求。 多个线程访问引发的线程安全问题 首先来看临界区。 临 阅读全文
posted @ 2020-04-19 10:13 程序媛墨禾 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 重定位表 什么是重定位表? 用于程序在加载依赖模块时,发生地址冲突的情况下,用来进行模块基址修正的表。 重定位表的结构 数据目录项的第六个就是重定位表结构 通过RVA转FOA,定位第一个IMAGE_BASE_RELOCATION 上图看看重定位表数据 1、内存的块数如何确定:if判断 Virtual 阅读全文
posted @ 2020-04-06 18:13 程序媛墨禾 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 静态链接库 OD查看模块,没有 TestStaticLib.lib 模块 OD 查看汇编,找到Plus方法,发现 静态链接库编译在调用它的exe中,并没有实现真正的模块化 Plus方法 代码 编译lib stdafx.h stdafx.cpp 把.lib文件放在新工程目录下,调用lib main.c 阅读全文
posted @ 2020-03-30 22:35 程序媛墨禾 阅读(567) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 56 下一页