Windbg无源码调试驱动
文章目录
- 准备工具
- 修改OEP
- 修改校验和
- 开始调试
准备工具
- windbg调试器
- 一台搭建好双机调试环境的虚拟机
- 任意一个能运行驱动的软件
- CFF Explorer
- LoadPE
修改OEP
首先随便找一个驱动文件,我就直接用Everything搜索一个
接着把文件脱到CFF,找到OEP
接下来,将RVA转成FOA
然后把OEP修改为CC,保存文件
修改校验和
修改完成之后,记得还要修改校验和,直接用LoadPE,点击问号,即可自动修改完成,然后点击保存确定
开始调试
接着打开双机调试环境,连接成功后直接运行
将修改的驱动和启动软件一起放入虚拟机,运行驱动
OEP处的CC断点成功断下,可以开始调试了
Windbg无源码调试驱动相关推荐
- Windows驱动开发二:Windbg源码调试
在windbg中源码调试,编译好测试的驱动文件到指定路径打开 windbg-> Open source file 打开 在原代码文件同级目录中有编译打符号文件,Settings->Defa ...
- Smalidea+IntelliJ IDEA/Android Studio无源码调试
smalidea是一个IntelliJ IDEA/Android Studio smali语言插件,可实现动态调试smali代码. github地址:https://github.com/JesusF ...
- JEB 无源码调试 以dvm smali字节码方式,Demo尝试
关于调试器看不到进程,无法attach的问题,网上也有很多教程,基本是修改ro.debugable =1 ,ro.secure = 0 让adbd有root权限 attach到其他进程,涉及到要修改 ...
- Smalidea无源码调试 android 应用
smalidea是一款 IntelliJ IDEA/Android Studio的 smali 插件 已有功能 语法高亮/错误提示 字节码级别调试 断点 单步调试 寄存器查看 本地窗口 java 语法 ...
- dnspy调试神器在IIS中无源码调试c#程序
1. Download dnSpy 6.1.8 dnSpy分32位和64位,根据需要进行下载.下载完dnSpy压缩包之后解压如下 建议右键使用管理员权限运行dnSpy.exe 此时选择菜单项 调试 & ...
- 无源码动态调试APK
0x00 工具准备 1.apktool 2.netbeans或者Intelij(android studio) ;这里使用netbeans作为例子 3.ddms 4.apk签名工具 0x01 ...
- java 广告sdk开发_supersonicads广告sdk逆向分析以及无源码debug java
0x00 背景 最近看到一个小游戏,但是它使用了supersonicads的sdk,广告极其多,非常烦,所以我就逆向了一下它,顺便分析了一下supersonicads的工作原理. 0x01 super ...
- windbg调试驱动学习总结
简单驱动编写与windbg调试 http://trustsec.blog.51cto.com/305338/64694/ 一.驱动编写 随着对windows系统的深入研究,越来越多的内核方面的知识被挖 ...
- 采用Reflector的VS.net插件断点调试无源码DLL 分类:
.Net的编程利器Reflector可以反编译基于.net开发的应用程序和DLL,其功能强大不用多说.今天想试验一把利用VS.net的插件断点调试外部无源码的DLL(只要是程序集都可以,所以exe也行 ...
最新文章
- SBB:石油污染土壤微生物群落构建与生物多样性研究(一作解读)
- 【设计模式】适配器模式 ( 概念 | 适用场景 | 优缺点 | 外观模式对比 | 适配器模式相关角色 | 类适配器 | 对象适配器 | 实现流程 )
- mysqil操作数据库
- CAN'T TAKE MY EYES OF YOU
- Keras .ImageDataGenerator图像增强用法大全以及如何和模型结合起来(有代码)
- python怎么清空屏幕_python如何清屏
- Linux 技巧: Bash 测试和比较函数
- javafx响应式布局_JavaFX的响应式设计
- 虚构合同、虚开发票套取高校配套科研经费,一副教授被公诉!
- springboot test_精益求精!Spring Boot 知识点全面回顾,带你重新细读源码!
- 百度SEO 统计平台推送工具 1.8
- 【重难点】【JVM 01】OOM 出现的原因、方法区、类加载机制、JVM 中的对象
- git(5)---Git 与Repo 管理Android代码
- 将PHP对象转换为关联数组
- 大数据架构由哪些模块组成
- spring注解 annotation
- 【白话设计模式】23种设计模式一句话通俗讲解
- 累土--电容屏和电阻屏区别
- ET199加密狗是如何复制
- 马踏棋盘(java)
热门文章
- ML之DT:基于DT算法对泰坦尼克号乘客数据集进行二分类(是否获救)预测
- Dataset之UT Zappos50K:UT Zappos50K数据集的简介、安装、使用方法之详细攻略
- Dataset之LSUN:LSUN数据集的简介、安装、使用方法之详细攻略
- Graphviz:可视化工具Graphviz的简介、安装、使用方法、经典案例之详细攻略
- Ubuntu18.04 Numix
- 在VMware运行Linux下,密码错误的原因
- 20181204-1 每周例行报告
- C# 中的三个高级参数 params
- imx6背光驱动调试
- [BZOJ1984] 月下“毛景树”