文章目录

  • 准备工具
  • 修改OEP
  • 修改校验和
  • 开始调试

准备工具

  • windbg调试器
  • 一台搭建好双机调试环境的虚拟机
  • 任意一个能运行驱动的软件
  • CFF Explorer
  • LoadPE

修改OEP

首先随便找一个驱动文件,我就直接用Everything搜索一个

接着把文件脱到CFF,找到OEP

接下来,将RVA转成FOA

然后把OEP修改为CC,保存文件

修改校验和

修改完成之后,记得还要修改校验和,直接用LoadPE,点击问号,即可自动修改完成,然后点击保存确定

开始调试

接着打开双机调试环境,连接成功后直接运行

将修改的驱动和启动软件一起放入虚拟机,运行驱动

OEP处的CC断点成功断下,可以开始调试了

Windbg无源码调试驱动相关推荐

  1. Windows驱动开发二:Windbg源码调试

    在windbg中源码调试,编译好测试的驱动文件到指定路径打开 windbg-> Open source file 打开 在原代码文件同级目录中有编译打符号文件,Settings->Defa ...

  2. Smalidea+IntelliJ IDEA/Android Studio无源码调试

    smalidea是一个IntelliJ IDEA/Android Studio smali语言插件,可实现动态调试smali代码. github地址:https://github.com/JesusF ...

  3. JEB 无源码调试 以dvm smali字节码方式,Demo尝试

    关于调试器看不到进程,无法attach的问题,网上也有很多教程,基本是修改ro.debugable =1  ,ro.secure = 0 让adbd有root权限 attach到其他进程,涉及到要修改 ...

  4. Smalidea无源码调试 android 应用

    smalidea是一款 IntelliJ IDEA/Android Studio的 smali 插件 已有功能 语法高亮/错误提示 字节码级别调试 断点 单步调试 寄存器查看 本地窗口 java 语法 ...

  5. dnspy调试神器在IIS中无源码调试c#程序

    1. Download dnSpy 6.1.8 dnSpy分32位和64位,根据需要进行下载.下载完dnSpy压缩包之后解压如下 建议右键使用管理员权限运行dnSpy.exe 此时选择菜单项 调试 & ...

  6. 无源码动态调试APK

    0x00 工具准备 1.apktool 2.netbeans或者Intelij(android studio)     ;这里使用netbeans作为例子 3.ddms 4.apk签名工具 0x01 ...

  7. java 广告sdk开发_supersonicads广告sdk逆向分析以及无源码debug java

    0x00 背景 最近看到一个小游戏,但是它使用了supersonicads的sdk,广告极其多,非常烦,所以我就逆向了一下它,顺便分析了一下supersonicads的工作原理. 0x01 super ...

  8. windbg调试驱动学习总结

    简单驱动编写与windbg调试 http://trustsec.blog.51cto.com/305338/64694/ 一.驱动编写 随着对windows系统的深入研究,越来越多的内核方面的知识被挖 ...

  9. 采用Reflector的VS.net插件断点调试无源码DLL 分类:

    .Net的编程利器Reflector可以反编译基于.net开发的应用程序和DLL,其功能强大不用多说.今天想试验一把利用VS.net的插件断点调试外部无源码的DLL(只要是程序集都可以,所以exe也行 ...

最新文章

  1. SBB:石油污染土壤微生物群落构建与生物多样性研究(一作解读)
  2. 【设计模式】适配器模式 ( 概念 | 适用场景 | 优缺点 | 外观模式对比 | 适配器模式相关角色 | 类适配器 | 对象适配器 | 实现流程 )
  3. mysqil操作数据库
  4. CAN'T TAKE MY EYES OF YOU
  5. Keras .ImageDataGenerator图像增强用法大全以及如何和模型结合起来(有代码)
  6. python怎么清空屏幕_python如何清屏
  7. Linux 技巧: Bash 测试和比较函数
  8. javafx响应式布局_JavaFX的响应式设计
  9. 虚构合同、虚开发票套取高校配套科研经费,一副教授被公诉!
  10. springboot test_精益求精!Spring Boot 知识点全面回顾,带你重新细读源码!
  11. 百度SEO 统计平台推送工具 1.8
  12. 【重难点】【JVM 01】OOM 出现的原因、方法区、类加载机制、JVM 中的对象
  13. git(5)---Git 与Repo 管理Android代码
  14. 将PHP对象转换为关联数组
  15. 大数据架构由哪些模块组成
  16. spring注解 annotation
  17. 【白话设计模式】23种设计模式一句话通俗讲解
  18. 累土--电容屏和电阻屏区别
  19. ET199加密狗是如何复制
  20. 马踏棋盘(java)

热门文章

  1. ML之DT:基于DT算法对泰坦尼克号乘客数据集进行二分类(是否获救)预测
  2. Dataset之UT Zappos50K:UT Zappos50K数据集的简介、安装、使用方法之详细攻略
  3. Dataset之LSUN:LSUN数据集的简介、安装、使用方法之详细攻略
  4. Graphviz:可视化工具Graphviz的简介、安装、使用方法、经典案例之详细攻略
  5. Ubuntu18.04 Numix
  6. 在VMware运行Linux下,密码错误的原因
  7. 20181204-1 每周例行报告
  8. C# 中的三个高级参数 params
  9. imx6背光驱动调试
  10. [BZOJ1984] 月下“毛景树”