递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3844|回复: 1
打印 上一主题 下一主题

[视窗] 我发现了一个很怪的现象

[复制链接]

111

主题

613

帖子

2178

积分

金牌会员

Rank: 6Rank: 6

积分
2178
QQ
跳转到指定楼层
楼主
发表于 2022-9-24 10:56:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在win11之前,
CreateProcessInternalW 是在 kernel32 里。
意思是HOOK kernel32 里的 CreateProcessInternalW  就可以了。
但是到了win11.我反复确认代码没问题 之后。
无奈OD之。。。

发现他根本不走 Ckernel32  而是直接 KernelBase.dll。
奈何,浪费几个小时高估几行代码。冤死。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

111

主题

613

帖子

2178

积分

金牌会员

Rank: 6Rank: 6

积分
2178
QQ
沙发
 楼主| 发表于 2022-9-24 11:14:52 | 只看该作者
另外,
既然已经卡到此处,索性单步到最后,
看看从 CreateProcess 到 CreateProcessInternal 到底干了些什么///
我发现,不论标志位是否为4,即创建一个挂起进程。
其都为同样的创建步骤,唯一不同的是,没有标志4的创建过程,
最后多了一个NtResumeThrea操作,即恢复一个线程。

另外,我看到 CreateProcessInternal  不是最终创建进程调用api,
最终api还是在NT里面的。而且步骤超繁琐,才到他。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 18:46 , Processed in 0.084953 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表