首页
社区
课程
招聘
[讨论] 关于hook企鹅的OpenFile函数, 获取文件外发记录
2023-1-16 16:17 8290

[讨论] 关于hook企鹅的OpenFile函数, 获取文件外发记录

2023-1-16 16:17
8290

OD
hook到了QQ的OpenFile函数 想获取到发送文件的记录
OD看到栈顶+4是文件路径

想知道怎么用C++代码取出来呀 尝试了很多办法都没有效果,有没有大佬指点一下


[培训]《安卓高级研修班(网课)》月薪三万计划

收藏
点赞0
打赏
分享
最新回复 (10)
雪    币: 3610
活跃值: (3633)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Mxixihaha 2023-1-16 19:18
2
0

你那个参数一 PVOID str     改成  wchar_t *  str      不就是你要的吗?

最后于 2023-1-16 19:19 被Mxixihaha编辑 ,原因:
雪    币: 202
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_pegezztv 2023-1-17 10:45
3
0
Mxixihaha 你那个参数一 PVOID str     改成  wch ...
感谢回复, 修改成wchar_t * str类型后可以接收到正确的值了   但是还是想知道如何从寄存器中取值,因为还可能有其他的信息需要获取..  望不吝赐教
雪    币: 52
活跃值: (3274)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
DirtyAngle 2023-1-17 10:54
4
0
你写个汇编不久行了?
雪    币: 202
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_pegezztv 2023-1-17 11:04
5
0
DirtyAngle 你写个汇编不久行了?
 汇编还不是太熟悉 可否指点一下具体的代码应该如何写 或者想实现这个需求应该学习哪方面的相关知识能少走些弯路呀
雪    币: 52
活跃值: (3274)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
DirtyAngle 2023-1-17 13:43
6
0
mb_pegezztv [em_85] 汇编还不是太熟悉 可否指点一下具体的代码应该如何写 或者想实现这个需求应该学习哪方面的相关知识能少走些弯路呀
x86汇编
雪    币: 7962
活跃值: (4238)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
sunsjw 1 2023-1-17 15:40
7
0
自己写一个demo,然后在调试器里看下就知道了。
雪    币: 2251
活跃值: (2148)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
LexSafe 2023-1-17 16:40
8
0
搞dlp可不能hook 这个
雪    币: 1781
活跃值: (5176)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
PEDIY 2023-1-18 09:26
9
1
LexSafe 搞dlp可不能hook 这个

若彼流氓公司自建一套Api上传你的文件, 你如何监控?

PS:疼熏2010年前(较老实时期)就是个二流商业公司、三流技术公司. 麻花藤甚至想卖了拉倒. 后来不知招了哪个/哪些“鬼才”, 或者经过哪个鬼师指点, 让它脸皮厚了不知羞耻什么都做, 随后计算机技术指数级爆升, 后来它的电脑“安全”软件和某聊天软件(甚至把Windows系统键盘驱动篡改了, 而且不开软件也会开机自启流氓驱动, 照样进行全部流氓行为), 从那时起, 用户如果想办法禁止它开机流氓以及乱挂钩子干见不得人之事, 不到24小时, 这种方法竟会立即失效!每次都是不到24小时, 屡试不爽!哪怕有半点脑子都清楚了, 如果它没监控你一举一动, 然后上传, 怎么可能0时间就知道你是如何对治它流氓并升级流氓让你的方法失效的?如果没有窃取大牛电脑上的程序或源代码来研究, 它原本三流的技术怎么突然在2010年后(特别是2011后)突飞猛进甚至打败巅峰时期360的?一切的发迹都源于当初某个鬼师指点或招了某些鬼才.所以低等进化星球就是看谁脸皮最厚最无耻坏心眼最多, 谁就最混的开, 作茧自缚的运转系统本身就偏离进化正轨.

最后于 2023-1-20 19:11 被PEDIY编辑 ,原因:
雪    币: 3610
活跃值: (3633)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Mxixihaha 2023-1-18 09:49
10
0
mb_pegezztv 感谢回复, 修改成wchar_t * str类型后可以接收到正确的值了 但是还是想知道如何从寄存器中取值,因为还可能有其他的信息需要获取.. 望不吝赐教
你想获取什么???   GetThreadContext   
LPCONTEXT lpContext  里面就有你要的寄存器信息.


如果你想从参数一开始取 esp的值 可以直接 &str
雪    币: 775
活跃值: (2292)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
AperOdry 2023-2-10 23:52
11
0
用成熟的detours库吧,支持多线程
游客
登录 | 注册 方可回帖
返回