校验OD内存断点的方法和实现...
2009-11-12 11:07
281 查看
最近,在忙于 写一个 CM ,想到了怎么样去防止 OD 的内存下段....
BOOL VirtualProtect(
LPVOID lpAddress, //保护开始的地址
DWORD dwSize, //需要保护的长度
DWORD flNewProtect, //保护的类型
PDWORD lpflOldProtect //不能为 0
); 通过调用这个函数来达到我们防止 CRACKER 对我们的关键代码下内存短点的作用...
当然,我们同样可以对 VirtualQuery,VirtualQueryEx,VirtualProtect,VirtualProtectEx,下短来到反内存短点的地方...
BOOL VirtualProtect(
LPVOID lpAddress, //保护开始的地址
DWORD dwSize, //需要保护的长度
DWORD flNewProtect, //保护的类型
PDWORD lpflOldProtect //不能为 0
); 通过调用这个函数来达到我们防止 CRACKER 对我们的关键代码下内存短点的作用...
当然,我们同样可以对 VirtualQuery,VirtualQueryEx,VirtualProtect,VirtualProtectEx,下短来到反内存短点的地方...
相关文章推荐
- [狗尾续貂第二篇]Redis内存锁的实现方法
- Android实现断点下载的方法
- php内存缓存实现方法
- Android编程实现将应用强制安装到手机内存的方法
- Java虚拟机垃圾回收(一) 基础:回收哪些内存/对象 引用计数算法 可达性分析算法 finalize()方法 HotSpot实现分析
- 【Java并发编程】之十五:并发编程中实现内存可见的两种方法比较:加锁和volatile变量(r)
- 第十五篇:并发编程中实现内存可见的两种方法比较:加锁和volatile变量
- Java实现获取cpu、内存、硬盘、网络等信息的方法示例
- Asp.net中断点续传的原理与实现方法分享
- 最小化Firefox以释放其内存,然后再最大化,用鼠标手势实现的方法!
- Java并发编程之九:实现内存可见性的两种方法比较:synchronized和Volatile
- 【Java并发编程】之十五:并发编程中实现内存可见的两种方法比较:加锁和volatile变量
- Java I/O内存映射方法实现对大文件的内存操作
- 编写内存泄露检测器的方法选择以及实现方式 c++
- iOS内存管理篇(一)---alloc/reatain/release/dealloc方法实现
- JAVA方法调用在内存中的实现
- 重载new和delete方法实现C++内存安全
- Asp.net中断点续传的原理与实现方法分享
- linux下实现CPU使用率和内存使用率获取方法
- php内存缓存实现方法