首页 > 其他分享 >逆向学习随笔——VKD建立双机调试

逆向学习随笔——VKD建立双机调试

时间:2024-08-29 13:49:17浏览次数:5  
标签:逆向 桌面 双机 安装 虚拟机 VKD 调试

传统步骤请参照:

https://cloud.tencent.com/developer/article/2195968

 

 

使用VirtualKD工具迅速建立双机调试环境:

  1. 进入VMware虚拟机(版本越新越好,16支持安装Windows10,17及以上支持安装Windows11)
  2. 安装Windows10或者Windows11虚拟机,根据操作系统安装指引完成OOBE并进入桌面。
  3. 没有安装VMTools则右键选择已经开机并进入桌面的虚拟机,选择安装VMTools(该步骤主要为了实现物理机和虚拟机之间的文件传输
  4. 解压VKD压缩包,将target64文件夹传输到虚拟机上,打开install安装驱动。
  5. 重新启动OS,在启动页面按F8并选择禁用驱动强制签名,此时Windows进入调试挂起状态并保持微软图标不动。
  6. 打开vmmon64.exe,指定需要debug的虚拟机,并选择WindbgPreview(推荐用先行版,因为微软停止了win11的旧版dbg兼容性更新)
  7. 等待dbg环境准备完毕,最后一行代码输出 int 3表示初始化完毕,点击Go即可解除虚拟机OS的挂机状态,之后进入桌面即可调试自己写好的驱动程序。

标签:逆向,桌面,双机,安装,虚拟机,VKD,调试
From: https://www.cnblogs.com/kitanoki/p/18386503

相关文章

  • 【JS逆向百例】携某 testab 参数补环境详解
    声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作......
  • 【软件逆向】第11课,软件逆向安全工程师之windows API函数,每天5分钟学习逆向吧!
    资料获取关注作者,备注课程编号,获取本课配套课件和工具程序。干货开始-windowsAPI函数。微软官方提供的应用程序接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件提供的能力。地址:https://learn.microsoft.com/zh-cn/windows/win32/dlgbox/dialo......
  • js逆向学习
    目前本人大三下,想要学习js逆向同学的可以联系我:[email protected]上面是本人做的一些比较复杂的项目,还有很多简单的项目,这里给出图片。还有一些简单的js逆向。教你各种补充环境,各种js算法,教你各种底层的js库,webpack打包,bable的es6转es6原理,异步转同步代码之后如何代码定......
  • Android逆向(七) 解密COCOS游戏lua脚本-第1篇
    目录一、系统环境二、详细分析前言:1.lua脚本是什么?2.为什么游戏开发要用lua脚本?正文:获取Lua脚本的几种方法:1.直接在assets目录提取2.在luaL_loadbuffer函数处获取3.在底层的reader函数处获取1.静态分析2.动态分析一、系统环境OS:Windows_NTx6410.0......
  • 逆向WeChat (五)
    本篇逆向mmmojo.dll,介绍如何使用mmmojo,wmpf_host_export的mojo。本篇在博客园地址https://www.cnblogs.com/bbqzsl/p/18216717上一篇逆向分析了mars这个网络模块,本篇逆向mojoIPC。如何从mojocore的MojoHandle找出binding层的Remote跟Receiver,并使用。本篇内容结构:0.mojo与orb......
  • 【逆向】打开页面403,加密值如何有其它页面内正则提取并更新
    一、问题出现#importrequests#url='https://www.regulations.gov/search?sortBy=postedDate&sortDirection=desc'#response=requests.get(url)#print(response.text)正常页面打开没有自己看到的内容。F12找到新的地址importrequests#headers={#'a......
  • 【JS逆向】探索文章链接地址AES加密后如何再次替换变形
    一、加密后的数据变形二、加密函数的定义defencrypt_message(message):cipher=AES.new(key,AES.MODE_ECB)padded_message=pad(message.encode(),AES.block_size,style='pkcs7')cliphertext=cipher.encrypt(padded_message)returncliphert......
  • 应急响应/逆向工具箱(非常详细)零基础入门到精通,收藏这一篇就够了
    介绍OpenArk是一款Windows平台上的开源Ark工具,Ark是Anti-Rootkit(对抗恶意程序)的简写,目标成为逆向工程师、编程人员的工具,同时也能为那些希望查出操作系统中隐藏恶意软件的用户服务。程序:独立的exe,无DLL依赖,支持32位、64位。支持系统:WindowsXP…Win7…Win10…......
  • [Android 逆向整理笔记] Frida
    妈的终于考过科目三了......
  • Android逆向题解-攻防世界-Ph0en1x-100
    jeb反编译apk主要代码是if那个判断,getFlag取字符串用getSecret加密,和输入字符串encrypt加密后再getSecret加密,进行比较,两边同样都是getSecret加密,那比较可以简化成this.getFlag()==this.encrypt(s)。也就是输入字符经过encrypt加密后等于getFlag的字符串即可。protec......