自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux下讀取Windows注冊表

系統(tǒng) Linux
原以為Linux下讀取Windows的注冊表是個異想天開、無法實現(xiàn)的想法,但這篇文章的作者就把他給實現(xiàn)了。想知道作者是如何實現(xiàn)的?那就繼續(xù)往下讀吧!

原以為Linux下讀取Windows注冊表是個異想天開、無法實現(xiàn)的想法,但這篇文章的作者就把他給實現(xiàn)了。想知道作者是如何實現(xiàn)的?那就繼續(xù)往下讀吧!

為了在linux下能夠解讀注冊表文件,需要幾個小工具:首先是一個Pascal語言寫的dumphive,負(fù)責(zé)將windows注冊表文件轉(zhuǎn)換為文本格式;另外還需要Win32-Registry-File-1.10,這是一個用perl語言寫的,分析、讀取注冊表的工具,同時Win32-Registry-File-1.10還依賴另外一個perl工具Tie-IxHash-1.22。

dumphive的下載地址為http://gitorious.com/canaima-gnu-linux/dumphive/commits/upstream

Win32-Registry-File-1.10下載地址為http://search.cpan.org/~avatar/Win32-Registry-File-1.10/File.pm;

Tie-IxHash-1.22下載地址為http://search.cpan.org/~chorny/Tie-IxHash-1.22/lib/Tie/IxHash.pm。

在正式開始工作前,先要將工具軟件安裝好,首先解壓縮dumphive包,由于它是由Pascal語言寫出的,所以要下載free Pascal的編譯器,在Ubuntu下,用apt-get install fpc即可,然后進(jìn)入src目錄下,直接make就可以獲得dumphive可執(zhí)行程序了。再安裝Win32-Registry-File-1.10和Tie-IxHash-1.22,這兩個perl程序的安裝方法類似,先解壓,在運行perl MakeFile.pl 生成makfile,再運行make,最后make install

真正的工作就可以開始了

1. 首先將windows所在分區(qū)掛載到/mnt/目錄上,(如果掛載不了,需要下載并安裝ntfsprogs)

2. cp /mnt/WINDOWS/system32/config/SYSTEM /tmp/system 將注冊表文件拷貝到tmp目錄下

3. dumphive /tmp/system /tmp/system.reg 將注冊表文件轉(zhuǎn)換為文本格式

4. 再編寫一個test.pl腳本 ,比如:

use Win32::Registry::File;
$reg = new Win32::Registry::File();
$reg->open('system.reg');
use Data::Dumper;
print Dumper($reg->get(['system\ControlSet001\Control']));

然后perl test.pl就可以看的ControlSet001\Control下的結(jié)構(gòu)了。注意這里的get后的參數(shù)中的system,跟第2步時生成的文件名有關(guān),如果將windows下的注冊表文件拷貝成aaa,再用dumphive去轉(zhuǎn)換,則生成的注冊表文本文件都是以aaa開頭的。當(dāng)執(zhí)行用cat system.reg,后就可以明顯的看出來。

另外Win7跟xp的注冊表文件,在linux下解讀出來還是有很大差異的,每一個字段前都有一個類似UUID的值。

【編輯推薦】

  1. Windows 8 M1注冊表功能展示
  2. 注冊表讓服務(wù)器遠(yuǎn)程訪問更安全
  3. 四招教你打造輕型Linux桌面環(huán)境
  4. Linux十大妙用:充當(dāng)Windows修復(fù)工具
  5. 如何巧妙利用系統(tǒng)注冊表 防止病毒復(fù)活

 

責(zé)任編輯:馮宇 來源: Linux社區(qū)
相關(guān)推薦

2011-08-03 18:01:40

注冊表

2009-07-03 13:12:59

Windows CE

2017-08-09 16:24:46

2011-08-04 16:37:09

注冊表編輯器注冊表

2009-08-19 13:25:53

C#操作注冊表

2009-02-18 08:42:40

手動備份注冊表

2010-03-29 09:46:29

Windows 7關(guān)機(jī)加速

2009-07-07 12:09:04

注冊表開發(fā).NET Compac

2011-06-28 10:11:05

Qt Qt 4.1.0 注冊表

2011-06-03 10:34:32

2009-05-28 14:11:05

Windows Emb

2010-04-21 14:33:05

Windows注冊表

2011-09-15 10:36:49

注冊表windows7系統(tǒng)盤

2011-09-16 14:22:31

注冊表windowsVist

2011-06-03 10:34:22

arpWindows 200

2018-11-02 09:15:11

WindowsWindows 10注冊表

2009-07-16 15:13:17

Windows Emb

2009-08-21 09:43:49

C#編輯注冊表

2023-06-29 07:45:07

注冊表Windows系統(tǒng)

2011-08-04 16:04:09

注冊表
點贊
收藏

51CTO技術(shù)棧公眾號