博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++随笔(一)关于用int来表示一个对象指针并复原问题
阅读量:5877 次
发布时间:2019-06-19

本文共 553 字,大约阅读时间需要 1 分钟。

  hot3.png

昨天群里一个老哥问我的,他去取了一个线程的DWORD地址,然后保存成为一个char* buffer,在接下来的使用过程中,把buffet内存储的指针地址赋值给一个变量hook那个线程,于是我寻思DWORD的定义

#define DWORD unsigned long

win32下面是4个字节大小,于是我写了个例子

#include 
#include
#include
using namespace std;class test{public: int id; test(int id){ this->id=id; }};int main(int argc,char **argv){ int a=20; test b(60); //用int*指针去保存b的地址 int *p=(int*)&b; std::cout<

<

id<

突然觉得这种形式在某些特殊的函数委托情形下可以用来进行指针复原,于是就记下了。

转载于:https://my.oschina.net/VenusV/blog/3030004

你可能感兴趣的文章
Android实战简易教程-第二十三枪(基于Baas的用户注冊验证username是否反复功能!)...
查看>>
在odl中怎样实现rpc
查看>>
leetcode 110 Balanced Binary Tree
查看>>
python活用isdigit方法显示系统进程
查看>>
项目开发总结
查看>>
知行合一
查看>>
jmeter插件之jsonpath提取响应结果和做断言
查看>>
发布支持多线程的PowerShell模块 —— MultiThreadTaskRunner
查看>>
Ubuntu ctrl+alt会导致窗口还原的问题
查看>>
第四十期百度技术沙龙笔记整理
查看>>
推荐系统那点事 —— 基于Spark MLlib的特征选择
查看>>
linux 下RTL8723/RTL8188调试记录(命令行)【转】
查看>>
開始新的征程
查看>>
SpringMVC案例1——对User表进行CRUD操作
查看>>
看雪CTF第十四题
查看>>
模拟生命_吸烟致癌?
查看>>
[Contiki系列论文之1]Contiki——为微传感器网络而生的轻量级的、灵活的操作系统...
查看>>
Android 网络编程 记录
查看>>
微软同步发行Windows 10和Windows 10 Mobile系统更新
查看>>
Maven 传递依赖冲突解决(了解)
查看>>