1. 程式人生 > >使用IDA和VMware檢視windows xp的MBR.bin

使用IDA和VMware檢視windows xp的MBR.bin

本來應該用bochs做的,但是bochs不熟悉,又比較慢。就用VMware做了。

一、用VMware裝好一個winxp的虛擬機器。

二、下載winhex到物理機桌面,解壓,把winhex資料夾複製到虛擬機器桌面。

(因為我有時候直接把物理機上下載在別的路徑上(非桌面)的winhex複製進去,就會在winhex點選新建時出現"cannot find c:\user\……"之類的錯誤。

所以還是在下載winhex的時候下載到桌面上吧。

反正舍友是建議我這麼做的,說這樣就可以把路徑帶入到虛擬機器。(假裝懂了……)

三、開啟winhex,新建一個file,大小1000,便於儲存MBR.bin。

四、點選winhex上面選單欄的tools->open the disk,選擇HD0(下面以“HD0”開頭那個,不是什麼C盤啊後面加HD0那些。),開啟mbr.bin。

從開始一直到55 AA,全部選中,右鍵複製(Edit->Copy Block->Normally)。

複製到之前winhex新建的空白檔案(右鍵->Edit->CilpBoard Data->Paste),之後把55 AA後面多出的00都刪去,然後以MBR.bin為名儲存在桌面。

五、把MBR.bin複製到物理機,用IDA開啟,我下的是IDAPro6.6,選的是idaq.exe(不是idaq64.exe,不知道具體原因,舍友說選這個的……)。

開啟時候其他都是OK,只有在選32位還是16位時選no。

據舍友說,是因為IDA預設是32位方式,但是MBR.bin要用16位(記不太清了,好像是這樣……)。

然後就可以檢視MBR.bin了。

如果要在語句後面寫註釋,可以直接游標移到後面,打個英文的;就會自動跳出編輯框,你在編輯框中所寫的內容就是註釋了。(編輯框中不用再加上;了。)

也可以在要加入註釋處右擊選擇Enter comment...是進入新的註釋,

選擇Enter repeatable comment...是進入你之前在這兒寫過的編輯框。

相關推薦

使用IDAVMware檢視windows xp的MBR.bin

本來應該用bochs做的,但是bochs不熟悉,又比較慢。就用VMware做了。 一、用VMware裝好一個winxp的虛擬機器。 二、下載winhex到物理機桌面,解壓,把winhex資料夾複製到

WindowsLinux檢視端口占用

Windows方法 TCP netstat -aon|findstr "TCP"|findstr "LISTENING"|findstr ":135[^0123456789]" UDP netstat -aon|findstr "UDP"|findstr ":5353[^0123456789]" 最

vmwarewindowslinux共享目錄在linux下的許可權問題

通過vmware tools,在linux(ubuntu)虛擬機器中共享使用windows目錄時,預設許可權是777,有時會造成不便。可以通過以下操作改變掛載目錄並更改預設檔案許可權: sudo vim /etc/vmware-tools/services.sh (若發行版

檢視Windows系統安裝解除安裝驅動的日誌資訊

最近在用InstallShield2010開發一個一鍵打包驅動的專案,需要支援安裝和解除安裝。除錯時需要知道驅動安裝和解除安裝功能是否正確執行,可以系統盤的Windows的inf目錄中檢視這兩個檔案的資訊setupapi.dev.log 檔案(安裝) 安裝驅動:C:\\Wi

關於在 Windows VMware workstation 之間實現共享目錄的問題

1.先點選ubuntu中左上方的VM----> install VMware Tools 之後,它會下載一個VMwareTools-8.4.5-324285.tar.gz壓縮檔案再Ubuntu中

最快速度檢視windows系統 IIS 併發連線數共享資料夾最大連線數的方法

windows系統 版本分伺服器版和家用版/企業版,比如   windows 7 是家用版/企業版,對應windows 2008/2008R2就是伺服器版。   家用版/企業版的共享資料夾連線和IIS都有最大限制,當同時訪 問人數過多,會導致其他人連不上目標機器。   於

C#呼叫Windows圖片傳真檢視器開啟圖片

//建立新的系統程序 System.Diagnostics.Process process = new System.Diagnostics.Process(); //設定檔名,此處為圖片的真實路徑+檔名 process.StartInfo.FileName =

windows圖片傳真檢視器的調出

如果是WINDOWS圖片和傳真檢視器找不到,或者是檔案丟失,無法運行了。在“執行”裡先執行regsvr32 /u shimgvw.dll 解除安裝WINDOWS圖片檢視器,然後再執行regsvr32 /i shimgvw.dll重新安裝圖片檢視器

windows圖片傳真檢視器打不開的解決辦法

莫名其妙的出現了這個問題,下面這個方法簡單有效。 解決辦法: 開始----執行---輸入regsvr32 shimgvw.dll 確定; windows圖片和傳真檢視器是以動態連結庫的形式存在於explorer.exe程式中。 名稱是C:/windows/system32/

遮蔽windows圖片傳真檢視

windows xp預設開啟圖片用的是“windows圖片和傳真檢視器”,如果我們裝了其他的影象瀏覽工具(例如acdsee),影象無法關聯到acdsee上(acdsee5.0以下版本),修改方法很簡單,就是刪掉登錄檔中的“HKCR/SystemFileAssociations

如何呼叫 “WINDOWS 圖片傳真檢視器”

在WINDOWS XP中,“WINDOWS 圖片和傳真檢視器”這個應該程式並沒有一個真正存在的EXE檔案,他是從一個DLL中呼叫而來的,具體呼叫方法如下: 我們需要用rundll32.exe這個程式來執行含有這個功能的DLL(shimgvw.dll),並附加引數ImageVi

windowsLinux檢視檔案MD5的方法

windows方法:win鍵+r鍵輸入cmd調出命令列 輸入: 檢視MD5值: certutil -hashfile 檔名  MD5 檢視 SHA1 certutil -hashfile 檔名  SHA1  檢視SHA256 certutil -hashfile 檔名  S

Redis的安裝部署(windows

數據庫 inux 保持 設置 cli 窗口 mas log height Redis是一個開源的試用ANSI C語言編寫的、遵守BSD協議、支持網絡、可基於內存可持久化的日誌型、key-value數據庫。通常被稱為數據結構服務器. redis的數據類型有:字符串(strin

VMwareWindows Server 2012添加新磁盤

.cn src vsp 磁盤管理 stand 一個 資料 登錄 虛擬 系統管理員在VM下新裝了一臺Windows Server 2012服務器,我在上面安裝了SQL Server 2014 Standard版數據庫,安裝之初,只分配了一個C盤,我想在這臺服務器上添加了三個磁

VMware 安裝windows sever 2008 R2服務器

企業版 lan window 企業 .com 補充 war targe get 1. 安裝包下載: Windows Server 2008 R2 簡體中文企業版[server 2008 r2下載] 2. VMware新建Windows虛擬機 待補充 3. 安裝Wi

Hyper-V VMWare 共存,關閉Hyper-v驅動加載的啟動項設置命令

驅動加載 left form none windows 8 nsf 一個 xxxxxx -i 1、運行 bcdedit /copy {current} /d “Windows 8 (關閉 Hyper-V)” 命令,隨後會提示已經創建了另外一個啟動菜單

開啟查看mysql的bin-log日誌

ali post HA body ash bubuko function UC nec [root@VM_0_7_centos data]# vim /etc/my.cnf [root@VM_0_7_centos data]# vim /etc/my.cnf [roo

VMwarewindows 系統密碼忘記修改方法

windows虛擬機密碼* 1.下載PE,ISO本版本的(帶密碼破解軟件) * 2.上傳PE ISO 至虛擬機服務器 * 3.關閉windows虛擬機 * 4.點擊編輯虛擬機設置 * 5.點擊硬件,點擊CD/DVD驅動器,勾選數據存儲ISO文件,點擊瀏覽選擇上傳的PE ISO文件 * 6.點擊選項,勾選強制執

gns3vmware共存

ns3 exe gns res 是我 http vmware aer 環境 GNS3運行環境依賴於Hyper-v虛擬化環境,需要主機支持Hyper-v虛擬化才可以。Vmwaer也是一個虛擬化軟件。做測試的時候經常會需要GNS3和vmware來進行搭建測試環境,但是H

Centos常用的程序管理資源檢視工具

一、pstree pstree命令以樹狀圖的方式展現程序之間的派生關係 -a:顯示每個程式的完整指令,包含路徑,引數或是常駐服務的標示;  -c:不使用精簡標示法;  -G:使用VT100終端機的列繪圖字元;  -h:列出樹狀圖時,特別標明現在執行的程式;  -