windbg学习记录

简介:

我开始熟练使用windbg是从帮助手册开始的,也就是.hh命令。

就像学习windows开发从msdn开始一样,微软的产品虽然不开源,但是文档做的是相当的好。然而那些开源的东西呢?开源的竞争力其实就在于文档不开源,哈哈。你只要不开源文档,那些用你代码的人,很多还是会成为你的客户,而且既然你开源,有了安全问题也不会找你麻烦,你甚至知道后门而不用修补,然而开源是趋势,windows也在朝这一步迈进,这时才是安全人员大行其道的时候。

另外还要说一些IDA,今天我反编译了windows内核ntoskrnl.exe,其实现可谓相当丰富,接口从api到posix都有,而且还可以直接f5查看c代码,要说windows操作系统,开不开源其实无所谓,只要没有加壳加密,几乎已经是开源了。我从未如此近距离接触windows的内核,欣喜若狂。

关于patch guard以及huper guard,其实你可以不去动内核,只要你自己实现一份内核的部分功能,一样可以在ring3迂回的hook到ring0,因为你可以改变ring3代码,让它不再走操作系统的ring0而走你的ring0。

接下来我要实现的加载ring3的代码到ring0执行,听起来有点像ring0的漏洞,这样有利于开发和调试ring0代码,就像脚本和宿主的感觉一样。

目录
相关文章
|
8月前
|
Linux 程序员 应用服务中间件
程序员必备的Linux指令
程序员必备的Linux指令
本地内核调试神器 —— livekd 使用总结
本地内核调试神器 —— livekd 使用总结
|
7月前
|
Windows
windows系统vbs脚本 恶搞将系统搞崩 死机 以及解决
windows系统vbs脚本 恶搞将系统搞崩 死机 以及解决
78 1
《C++避坑神器·九》小白也能轻易掌握动态链接库DLL的使用
《C++避坑神器·九》小白也能轻易掌握动态链接库DLL的使用
175 0
|
安全 Android开发
[笔记]安卓逆向之动态调试
[笔记]安卓逆向之动态调试
119 0
Win系统 - 一键秒关所有程序,霸气侧漏!
Win系统 - 一键秒关所有程序,霸气侧漏!
313 0
Win系统 - 一键秒关所有程序,霸气侧漏!
|
网络协议 Linux
可恶,又被小林装到了!
可恶,又被小林装到了!
可恶,又被小林装到了!
|
Java Linux 开发工具
windows开发的一个诡异坑,百年一遇?
今天项目组的小朋友遇到了一个很奇怪的问题,有多奇怪,百年一遇?
1070 0
|
Linux 数据库 计算机视觉
linux常用指令学习记录
前言 本文主要为学习贴,用来记录一些以供参考。 文件内容查看 cat 从上往下阅读文件内容 cat [-AbEnTv] ${FILE_NAME) cat -n /etc/issue 将该文件的内容输出到标准输出中,并显示行号...
815 0