设为首页
收藏本站
切换到窄版
账号
自动登录
找回密码
密码
登录
加入我们
只需一步,快速开始
快捷导航
网站首页
老马博客
迦南天空
阿杰软件
电脑散热
会员动态
Space
论坛广场
BBS
新人必读
亮叔杂谈
天猫店铺
京东店铺
免费实用软件下载
内核编程技术展示
搜索
搜索
本版
帖子
用户
紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛
»
论坛广场
›
置顶区
›
WINDOWS核心编程
›
win10对象线程回调的结构体跟win7的好像不一样? ...
返回列表
发新帖
查看:
3030
|
回复:
1
win10对象线程回调的结构体跟win7的好像不一样?
[复制链接]
cloud1983
cloud1983
当前离线
积分
30
5
主题
24
回帖
0
精华
初来乍到
初来乍到
, 积分 30, 距离下一级还需 2 积分
初来乍到
, 积分 30, 距离下一级还需 2 积分
积分
30
收听TA
发消息
发表于 2019-2-21 23:13:48
|
显示全部楼层
|
阅读模式
我根据windbg得到CallbackList的偏移为0xc8
CallbackList偏移
然后根据教程得到一组对象进线程回调
进程回调看起来似乎没错,但线程回调总感觉不对,回调地址有546A6开头的这种么?
我自己试着在对象回调结构体后面加了几个ULONG64:
发现后面好像有几个地址挺像的。怎么判断这地址是否是pre或者post地址?
同样的代码在win7上跑结果挺正常的,我觉得好像win10的对象线程回调的结构体变了?
教程写这个结构体是逆向得来的,那么如果这个结构体变了,我要如何逆向得到,有没有大体的思路?
望各位大佬不吝赐教,小弟在此谢过了。
回复
举报
tangptr@126.com
tangptr@126.com
当前离线
积分
15605
78
主题
190
回帖
9
精华
贵宾会员
积分
15605
收听TA
发消息
发表于 2019-2-22 17:44:08
|
显示全部楼层
先自己注册一个,print你的pre-call和post-call,然后再去看结构体。直接用windbg的dps指令,只要你的驱动的符号文件放进调试器里就一目了然了。
回复
1
0
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入我们
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
快速回复
返回顶部
返回列表