查看: 5296|回复: 2
收起左侧

[技巧] 提取、替换、小修改VirtualBox虚拟机vdi映像中的文件

[复制链接]
nmyh
发表于 2024-3-31 21:09:08 | 显示全部楼层 |阅读模式

A【提取】用“7-Zip”提取vdi映像中的文件
  (此方法不支持Snapshots快照下的vdi文件的提取)
  1.在vdi文件上点右键,再点“7-Zip → 打开压缩包”。
  2.双击“0.ntfs”、“1.ntfs”等条目,然后选择所需文件提取出来。

A【提取】用“7-Zip”提取vdi映像中的文件.png



B【替换】用“DiskGenius”专业版替换vdi映像中的文件
  (此方法不支持Snapshots快照下的vdi文件的替换)
  1.运行“DiskGenius”专业版,点“磁盘(Disk) → 打开虚拟磁盘文件(Open Virtual Disk File)”选择vdi文件。
  2.选择所需文件,点“复制到指定文件夹(Copy To)”提取出来;
    也可把硬盘中的文件拖拽到DiskGenius展开的vdi界面中,点“是(Yes)”;
    也可以删除vdi中的文件。
  3.点“磁盘(Disk) → 关闭虚拟磁盘文件(Close Virtual Disk File)”。

B【替换】用“DiskGenius”专业版替换vdi映像中的文件.png



C【小修改】用“HxD”16进制编辑器小修改vdi映像中的txt、bat等文本类型文件
  (此方法支持Snapshots快照下的vdi文件的小修改处理,本例为小修改ANSI编码的bat批处理文件)
  1.依赖于备份1快照的备份2无法用B方法替换bat文件,原bat代码如下三行:
  1. @echo off
  2. explorer.exe "\\192.168.0.133"
  3. exit
复制代码
   我想把“192.168.0.133”替换为“192.168.2.133”。
  2.运行HxD程序,把一个Snapshots文件夹下非2M的比较大的vdi文件拖拽到HxD界面内。
  3.搜索“192.168.0.133”,找到其中唯一一个与C步骤1的三行代码很像的一段内容。
  4.把16进制内容“30”修改为“32”,然后保存。
    ANSI编码的“0”、“2”的16进制编码分别为“30”、“32”,可以通过“CodeView”等软件查询字符对应编码。
    还要注意:16进制编辑器不能改变文件大小,否则这个vdi映像快照就会损坏失效了。

C【小修改】用“HxD”16进制编辑器小修改vdi映像中的txt、bat等文本类型文件.png





相关下载

“VirtualBox”:https://www.virtualbox.org/wiki/Downloads

“7-Zip”:https://www.7-zip.org

“DiskGenius”专业版需要自己去找或者购买正版,官网是:https://diskgenius.cn

“HxD”:https://mh-nexus.de/en/hxd/

“CodeView”:https://down666.lanzoul.com/iedRK1tbqxsj

评分

参与人数 1人气 +3 收起 理由
zhousulin5 + 3

查看全部评分

风之暇想
发表于 2024-4-2 08:08:52 | 显示全部楼层
vhd vmdk也行

评分

参与人数 1人气 +1 收起 理由
nmyh + 1 赞一个!

查看全部评分

q314956820
发表于 2024-4-30 11:27:19 | 显示全部楼层
研究无止境呀

评分

参与人数 1人气 +1 收起 理由
nmyh + 1 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-12-22 09:26 , Processed in 0.134936 second(s), 20 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表