【学习笔记】双虚拟机双机调试教程

2023-10-31

本文作者:未念(二进制逆向星球学员)

    这个教程以 Windows7虚拟机作为被调试的虚拟机,Windows10虚拟机作为调试的虚拟机 。Windows7虚拟机的设置跟着老师的Win7x86双机调试视频设置就行(就是跟着视频教程输入那四段语句,然后再安装一个安装包)。下面就说明下双虚拟机双机调试的步骤 。    

    在跟着老师视频教程在Win10虚拟机里面安装完Visual Studio,wdkset up,winsdksetup后,Win7虚拟机的串行端口设置如下(该端是客户端 ,另一端是虚拟机 )。

Win 10 虚拟机的串行端口设置如下(该端是服务器 ,另一端是虚拟机 )。

    然后跟着老师的视频在x 86 文件夹里面找到 Win Dbg 的应用程序并把它快捷方式发送到桌面,此时设置就不和老师的视频里一样,不用在快捷方式里面加 -kcom:port=\\.\pipe\com_1,baud=115200,pipe 这段语句 。

    这里我们直接用管理员模式(这里其实我用管理员模式打开和不用管理员模式直接双击打开都可以成功Win 10连接Win 7)打开 Win Dbg。然后点击左上角的 File ,如下图所示:

    然后点击Kernel Debug 然后再点击 COM ,设置如下图所示 ,然后点击确定 。

点击确定后的画面如下图所示。

然后重启Win 7 在 Win 7 虚拟机那边选择启用调试程序 。

然后Win 10 那边的 Win Dbg 就成功连接到 Win 7 了 ,如下图所示可以成功中断 。

扫描下方二维码加入星球和我们一起学习吧!

加入后会邀请你进入内部微信群,内部微信群永久有效!


目前20000+人已关注加入我们


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【学习笔记】双虚拟机双机调试教程 的相关文章

  • 数字孪生技术与万亿市场规模的智慧城市

    数字孪生技术与万亿市场规模的智慧城市 近日 由工信部牵头编写的2020年 数字孪生应用白皮书 正式发布 重点介绍了数字孪生技术在智慧制造 智慧城市 智慧交通 智慧能源 智慧建筑 智慧健康6个领域的应用和发展 数字孪生技术在环保领域的应用 通
  • stm32设置延时函数

    查看网上设置延时函数的方法不外乎三种 统一总结一下 第一种 通过设置循环设置延时函数 通过时钟周期 机器周期 指令周期 来具体计算单片机执行一条指令的时间 来进行延时 这种延时不太精确 详细可以看看这篇文章https blog csdn n
  • Virtualbox虚拟机网络配置详解

    目录 1 使用桥接 Bridged Adapter 模式 2 使用HostOnly模式 网络共享的方式 3 使用双网卡 HostOnly模式 NAT转换 在默认情况下 Virtualbox虚拟机选择的上网方式是 网络地址转换 NAT 这种方
  • 浅谈数据结构与算法

    1 什么是数据结构 答 存储 组织数据的方式 数据的种类有很多 字符串 整数 浮点 组织各种数据的方式 即数据元素之间的关系 列表 字典 元组 举例 列表方式 老王 18 男 字典方式 name 老王 age 18 sex 男 综合方式 n
  • Java异常知识点总结

    文章目录 前言 一 异常的基本概念 二 异常的分类 1 异常的层次结构 2 异常的分类 3 try catch和finally 4 getMessage 和 printStackTrace 5 受控异常 6 finally关键字 7 如何声
  • 如何快速将网站封装一个win桌面端应用?怎么将网页打包windows桌面应用?使用Electron将网页打包成win桌面应用

    安装必要的软件 首先需要安装Node js和Electron 您可以访问以下网站下载并安装它们 Node js https nodejs org en Electron https www electronjs org 创建您的应用程序 在
  • idea快速打开java项目_IntelliJ IDEA快速上手(教你如何创建第一个Java项目)

    本篇博客教你如何快速上手使用IntelliJ IDEA 包括一些基础常规配置和Java项目的创建 设置IDEA默认打开方式 设置IDEA不要默认启动最后打开的项目 在项目中或者启动首页 选择settings gt Appearance Be
  • 在C++中引用Fortran Lapack矩阵工具

    http blog sina com cn s blog 8019dfa70100uwaw html 在C 中引用Fortran Lapack矩阵工具 2011 10 22 11 45 07 转载 标签 杂谈 分类 杂代码 前几天接了一个活
  • 扁平数据结构转Tree型数据

    看到这样一个题目 将以下数据按要求输出 let arr id 1 name 部门1 pid 0 id 2 name 部门2 pid 1 id 3 name 部门3 pid 1 id 4 name 部门4 pid 3 id 5 name 部门
  • C语言—单链表的创建与插入操作

    作者 KUST CZY 文章目录 前言 一 创建链表 二 实现核心功能 总结 前言 创建单链表L1 将单链表L1拆成二个链表 其中以L1为头的链表保持原来向后的链接 一个链表的头为L2 其链接方向与L1相反 L1包含原链表的奇数序号的结点
  • SpringBoot的控制反转(IOC)和依赖注入(DI)

    控制反转 IOC IOC Inversion of Control 它是一种设计思想 指的是将原本在程序中由我们手动创建对象的控制权 交给Spring框架来管理 将对象之间的相互依赖关系交给 IoC 容器来管理 并由 IoC 容器完成对象的
  • AltiumDesigner19(AD19)使用设置技巧

    之前用AD16 用的很爽 后来老师说 AD19有在线库的功能 可以减少自己画库了 想想挺合适 就安装了AD19 后来发现AD19用着是各种不爽 首先他卡 只怪我电脑配置跟不上 其次 他的预设值跟AD16相比 都没有进行设置 很多都需自己重新
  • 性能测试相关(TPS/RT/PV等)

    对于我们开发来说 我们日常最熟悉的工作就是把客户的需求实现并交付 但是 事情并不是往往就这样结束了 我们还需要后续对上线的系统进行跟踪调查 查看系统的运行情况 为什么呢 一方面 我们需要关注系统在运行过程中的健康问题 是否有异常等等 另一方
  • svn diff

    svn怎么查看某文件的修改记录 svn diff 文件名 svn diff 文件名 会查看本地版本库中所作的修改 cd 到文件所属的目录下使用 svn diff 文件名 svn diff xx cs 或者直接 svn diff 文件路径 文
  • ChatGPT技术原理

    目录 一 Tokenization 二 Transformer模型 三 预训练 四 微调 五 Beam search 总结 自从OpenAI的ChatGPT在2022年底横空出世以来 这款大型语言模型在各种任务中都展现了惊人的性能 包括问答
  • Acunetix无法正常启动

    Acunetix打开提示无法 按Windows R 打开 services msc打开服务界面 查看Acunetix服务是否开启 如果有服务未启动 右键 启动 重新打开Acunetix登录即可
  • 【深入理解C++】类型转换

    文章目录 1 隐式类型转换 2 显式类型转换 强制类型转换 2 1 C语言 2 2 C 语言 2 2 1 static cast 2 2 1 1 可用于 2 2 1 2 不可用于 2 2 2 dynamic cast 2 2 3 const
  • tomcat启动报错java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException?

    我用的是tomcat7 0版本 JDK1 7 在首次使用springMVC做练习的时候报错错误如下 java util concurrent ExecutionException org apache catalina LifecycleE
  • Elasticsearch允许远程链接

    在本地启动Elasticsearch后 发现只能用localhost和127 0 0 1访问 换成电脑的ip地址 显示拒绝访问 需要修改 config elasticsearch yml下的network host 0 0 0 0改成0 0
  • 【网络云盘客户端】——上传文件的功能的实现

    目录 上传文件功能的实现 uploadtask的设计 设置上传的槽函数 uploadFileAction接口 uploadFile接口 定时上传文件 进度条的设计 上传文件功能的实现 上传文件功能实现 1 双击 上传文件 的 QListWi

随机推荐

  • DHCP笔记

    目录 DHCP动态主机配置协议 UDP67 68端口 DHCP获取IP地址 客户端首次获取IP地址 客户端再次获取IP地址 租期 续租 DHCP的工作报文 DHCP的配置 案例 DHCP动态主机配置协议 UDP67 68端口 DHCP是应用
  • 关闭 135 139 445 转

    135端口主要用于使用RPC Remote Procedure Call 远程过程调用 协议并提供DCOM 分布式组件对象模型 服务 端口说明 135端口主要用于使用RPC Remote Procedure Call 远程过程调用 协议并提
  • Unity Shader:Waveform波形(2)-基本波形:正弦,三角,锯齿,直角以及其变种的实现方式

    概述 在Shader中 波形可以作为一种模拟动态的手段 例如颜色的波动 形状的波动 可以基于此创作出各种效果 下文介绍几种基本波形以及变种的Shader实现代码 并配以函数图像和简单动画效果图 在效果图中 Shader代码计算出y值 在顶点
  • es--基础--10--es服务API查询

    es 基础 10 es服务API查询 1 介绍 参考资料 https www knowledgedict com tutorial elasticsearch query html 1 1 查询语句分类 1 1 1 全文查询 match q
  • hive函数02

    hive函数02 窗口函数 窗口函数 Window functions 也叫做开窗函数 OLAP函数 其最大特点是 输入值是从SELECT语句的结果集中的一行或多行的 窗口 中获取的 窗口函数可以简单地解释为类似于聚合函数的计算函数 但是通
  • 面板数据固定效应与霍斯曼检验stata代码

    xtset id year 定义面板数据 xtreg lnpgdp lng lnm fe 带固定效应的面板数据回归 默认固定id即个体的固定效应 xtreg lnpgdp lng lnm i year fe 个体效应和时间效应的固定效应 x
  • Java 集合系列02之 Collection架构(JDK1.6.0_45)

    首先 我们对Collection进行说明 下面先看看Collection的一些框架类的关系图 Collection是一个接口 它主要的两个分支是 List 和 Set List和Set都是接口 它们继承于Collection List是有序
  • SQL使用视图

    视图 SELECT cust name cust contact FROM ProductCustomers 视图 包含一个查询 是虚拟的表 WHERE prod id RGAN01 使用视图的原因 1 重用SQL语句 2 简化复杂的SQL
  • 【Jdbc】java连接mysql数据库的两种不同连接方式

    写在前面的话 在之前刚开始学数据库的时候 一直用Navicat这个数据库可视化管理工具来写sql navicat很棒 但是一般我学习和写项目的时候用的更多应该是idea对吧 然后我就想着学习了一些jdbc的知识 下面是我在之前学习过程中我的
  • 乐高机器人java程序代码_用JAVA编写一个乐高机器人躲避障碍物运动到目标点的程序....

    写出一个可以控制机器人的小程序 使机器人从一边到一个相对面 并至少跨越一个障碍物 规则如下 1 障碍物必须设置在机器人行走的路线上 2 空间的基本配置如插图3 不能用轨道之类的东西 写出一个可以控制机器人的小程序 使机器人从一边到一个相对面
  • 力扣算法之 螺旋矩阵 附python代码(超超级详细 )

    1 题目描述 给你一个 m 行 n 列的矩阵 matrix 请按照 顺时针螺旋顺序 返回矩阵中的所有元素 2 运行示例 输入 matrix 1 2 3 4 5 6 7 8 9 输出 1 2 3 6 9 8 7 4 5 3 解题思路 题意要求
  • 大数据之Hbase:Hbase工作机制

    目录 1 hbase工作机制示意图 2 hbase工作机制详细解析 1 hbase工作机制示意图 2 hbase工作机制详细解析 habse的整体工作机制是接受客户端发来的请求命令 从hdfs中读取表文件信息返回给客户端 每个hbase服务
  • Android 带你从源码的角度解析Scroller的滚动实现原理

    转帖请注明本文出自xiaanming的博客 http blog csdn net xiaanming article details 17483273 请尊重他人的辛勤劳动成果 谢谢 今天给大家讲解的是Scroller类的滚动实现原理 可能
  • Servlet开发之实现Servlet接口

    安装好Tomcat后 在tomcat gt lib下面的 这个servlet apt jar jar包需要导入到项目中 第一步 创建java文件并实现Servlet接口 public class Hello implements Servl
  • thinkphp6.0入门笔记(八)——加速页面刷新

    thinphp6 0加速页面刷新 参考文献 我们在使用thinkPHP6 0编程时 发现页面的刷新不太流畅 每次修改了页面之后 总要等个十几秒才能够完成刷新后的内容 开始代码不太会写 觉得倒也没啥 现在随着逐渐的积累 感觉学习的阻力少了很多
  • openstack Java批量创建实例 http调用

    先调用获取 X Subject Token 接口 再批量创建实例 参数 os password String password 123456 os user String user root os 的项目id String projectI
  • 计算机房一般在办公楼建设吗,办公楼,五层,和地下室总共建筑面积1800平米大约需要布105个的双网点机房建设,大概机房需...

    办公楼 五层 和地下室总共建筑面积1800平米大约需要布105个的双网点机房建设 大概机房需 这要看你机房设备的要求了 如果没有比如电视墙的安装和消防控制柜的安装15个到30或40个平方 都可以 空间大总是好的 2021 05 30 一办公
  • matlab画图:实现小圆覆盖大圆

    python实现小圆覆盖大圆 https blog csdn net qq 41845823 article details 118860729 以下是MATLAB的实现代码 function plot1 x y r theta 0 0 0
  • win7下安装深度linux双系统_深度学习

    简介 本教程是在win7系统下安装ubuntu系统的教程 安装成功后可以在开机启动项选择ubuntu或win7进入不同系统 2 准备工作 u盘 大于等于16G的就行 ubuntu安装包2G左右 注意要提前备份u盘内容 ubuntu镜像文件
  • 【学习笔记】双虚拟机双机调试教程

    本文作者 未念 二进制逆向星球学员 这个教程以 Windows7虚拟机作为被调试的虚拟机 Windows10虚拟机作为调试的虚拟机 Windows7虚拟机的设置跟着老师的Win7x86双机调试视频设置就行 就是跟着视频教程输入那四段语句 然