导读

[源码] 不是烂大街的反调试源码分享-真正的软件安全保护源码

[复制链接]

微信扫一扫 分享朋友圈

tongrengame 发表于 1 小时前 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
当前 Windows 平台下的反反调试插件,如 ScyllaHide,已经对常见的反调试 API 提供了较为周全的绕过:



IsDebuggerPresent 返回 FALSE

NtQueryInformationProcess 检查调试端口时返回空

PEB 的 BeingDebugged 标志被清除

父进程信息可随意伪造

GetForegroundWindow、OutputDebugString 等 API 被 Hook


如果检测逻辑完全建立在上述 API 之上,那么在实际对抗中基本失效。为了摆脱这一困境,本文尝试一种新思路:不检查进程自身,而是去检查程序启动那一瞬间,桌面环境的前台焦点窗口属于谁。


用户从资源管理器双击启动程序时,启动瞬间的前台 GUI 线程必然属于 explorer.exe。而由调试器启动时,这一条件不成立。这个差异更难被反反调试插件消除,因为它涉及的不是进程内部状态,而是运行环境的瞬时快照。


模块说明:觅风模块.ec 请自行添加 另一个模块如果实际使用不加VMP壳可以直接删除 不影响运行

360截图20260511073426563.jpg




游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

精彩评论1

gwm231 发表于 21 分钟前 | 显示全部楼层
的法国风格化规范化
回复 支持 反对

使用道具 举报

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

本版积分规则

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1