博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ntdll 里面的 DbgPrint
阅读量:5743 次
发布时间:2019-06-18

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

hot3.png

   使用 ntdll 里面的 DbgPrint  是不能使用 DbgView 看到调试信息的 不管里 是否点了 Capture Kernel 只有程序在调试的情况下 才能从调试器里面看到使用这个函数输出的 调试信息 。。。

     不过 可以在机器外面连接一个内核调试器 当系统处于调试状态的时候 就可以看到调试信息了。。。。

   测试代码

LONG (__cdecl * _DbgPrint)(LPCSTR Format, ... ); void main(){//	__asm int 3	*(FARPROC *)&_DbgPrint = GetProcAddress(GetModuleHandle("ntdll.dll"), "DbgPrint");	_DbgPrint("%s","I am sincoder");}

转载于:https://my.oschina.net/sincoder/blog/118028

你可能感兴趣的文章
innerHTML、innerText、outerHTML、outerText区别。
查看>>
GitHub 重磅更新:无限私有仓库免费使用
查看>>
C#未来新特性:静态委托和函数指针
查看>>
机器学习研究的七个迷思
查看>>
Java 12正式发布,新特性解读!
查看>>
FB正在大规模重构React Native,预计今年发布
查看>>
Scala中的函数式特性
查看>>
使用HTML5在浏览器中开发虚拟现实业务
查看>>
在首次发布三周之后,MLflow迎来了0.2版本
查看>>
铁线蕨算法(Adiantum)为低端智能手机提供磁盘加密服务
查看>>
360开源又一力作——KafkaBridge:让操作kafka更简单!
查看>>
你真的懂用户画像吗?
查看>>
微软正在考虑将Windows默认浏览器改为Chromium
查看>>
Swift和R3联手了,跨境支付市场竞争升级
查看>>
Apache Beam实战指南 | 玩转KafkaIO与Flink
查看>>
为所有PHP-FPM容器构建单独的NGinx Dock镜像
查看>>
搞容器,必须考虑这五大安全要素
查看>>
携程网瘫痪超8小时,可能故障原因分析
查看>>
知乎推荐页Ranking构建历程和经验分享
查看>>
Netty防止内存泄漏措施
查看>>