- 軟件大?。?.7MB
- 軟件語(yǔ)言:簡(jiǎn)體中文
- 軟件類(lèi)型:國(guó)產(chǎn)軟件
- 軟件類(lèi)別:數(shù)據(jù)恢復(fù)
- 更新時(shí)間:2018-04-03
- 軟件授權(quán):免費(fèi)版
- 官方網(wǎng)站://suncustomit.com
- 運(yùn)行環(huán)境:XP/Win7/Win8/Vista
- 標(biāo)簽:WinHex WinHex官方下載 WinHex中文版
4.60MB/簡(jiǎn)體中文/8
1.7MB/簡(jiǎn)體中文/8
2.83MB/簡(jiǎn)體中文/5
1.7MB/簡(jiǎn)體中文/8
WinHex(16進(jìn)制編輯器) V18.2SR1 多國(guó)語(yǔ)言綠色版
1.91MB/多國(guó)語(yǔ)言[中文]/5
WinHex是一款常用的日常數(shù)據(jù)恢復(fù)工具,這款工具已經(jīng)免費(fèi)了,小編為大家提供最新附腳本教程與數(shù)據(jù)恢復(fù)教程,讓大家下載發(fā)現(xiàn)問(wèn)題時(shí)能即時(shí)找到解決方法,如果你需要這款軟件,就來(lái)9553下載
WinHex 中文版同時(shí)也可以用來(lái)對(duì)付各種日常緊急情況的小工具??梢杂脕?lái)檢查和修復(fù)各種文件、恢復(fù)刪除文件、硬盤(pán)損壞造成的數(shù)據(jù)丟失等。同時(shí)它還可以讓你看到其他程序隱藏起來(lái)的文件和數(shù)據(jù)。
WinHex一直以來(lái)廣受贊譽(yù),是軟件破解、BIOS修改等方面的必備工具,其對(duì)十六進(jìn)制數(shù)據(jù)的處理能力即使是常用的UltraEdit也無(wú)法望其項(xiàng)背的。
WinHex曾經(jīng)和UltraEdit齊名的編輯器,但是后來(lái)兩者的發(fā)展路線截然不同,UltraEdit做了全功能編輯器,而WinHex的功能更加趨于檢查和修復(fù)各種文件、恢復(fù)刪除文件、硬盤(pán)損壞造成的數(shù)據(jù)丟失等。利用WinHex可讓你看到其他程序隱藏起來(lái)的文件和數(shù)據(jù)。而且其同樣是非常不錯(cuò)的16進(jìn)制編輯器。
– 硬盤(pán), 軟盤(pán), CD-ROM 和 DVD, ZIP, Smart Media, Compact Flash, 等磁盤(pán)編輯器…
– 支持 FAT, NTFS, Ext2/3, ReiserFS, Reiser4, UFS, CDFS, UDF 文件系統(tǒng)
– 支持對(duì)磁盤(pán)陣列 RAID 系統(tǒng)和動(dòng)態(tài)磁盤(pán)的重組、分析和數(shù)據(jù)恢復(fù)
– 多種數(shù)據(jù)恢復(fù)技術(shù)
– 可分析 RAW 格式原始數(shù)據(jù)鏡像文件中的完整目錄結(jié)構(gòu),支持分段保存的鏡像文件
– 數(shù)據(jù)解釋器, 已知 20 種數(shù)據(jù)類(lèi)型
– 使用模板編輯數(shù)據(jù)結(jié)構(gòu) (例如: 修復(fù)分區(qū)表/引導(dǎo)扇區(qū))
– 連接和分割、以奇數(shù)偶數(shù)字節(jié)或字的方式合并、分解文件
– 分析和比較文件
– 搜索和替換功能尤其靈活
– 磁盤(pán)克隆 (可在 DOS 環(huán)境下使用 X-Ways Replica)
– 驅(qū)動(dòng)器鏡像和備份 (可選壓縮或分割成 650 MB 的檔案)
– 程序接口 (API) 和腳本
– 256 位 AES 加密, 校驗(yàn)和, CRC32, 哈希算法 (MD5, SHA-1, …)
– 數(shù)據(jù)擦除功能,可徹底清除存儲(chǔ)介質(zhì)中殘留數(shù)據(jù)
– 可導(dǎo)入剪貼板所有格式數(shù)據(jù), 包括 ASCII、16 進(jìn)制數(shù)據(jù)
– 可進(jìn)行 2 進(jìn)制、16 進(jìn)制 ASCII, Intel 16 進(jìn)制, 和 Motorola S 轉(zhuǎn)換
– 字符集: ANSI ASCII, IBM ASCII, EBCDIC, (Unicode)
– 立即窗口切換、打印、生成隨機(jī)數(shù)字
– 支持打開(kāi)大于 4 GB 的文件,非常快速,容易使用。
– 廣泛的聯(lián)機(jī)幫助
文件類(lèi)型支持
一個(gè)新的目錄瀏覽器列現(xiàn)在可以在x - way取證和x - way調(diào)查者中使用,并且在元數(shù)據(jù)提取過(guò)程中填充:設(shè)備類(lèi)型。這一欄顯示了一個(gè)設(shè)備的類(lèi)別,它產(chǎn)生了一個(gè)給定的JPEG文件,例如智能手機(jī)的主攝像頭,智能手機(jī)的前置/輔助攝像頭,一個(gè)點(diǎn)和拍攝/袖珍相機(jī),攝像機(jī),數(shù)碼單反相機(jī),網(wǎng)絡(luò)攝像頭等等。這些信息都來(lái)自于生成器的簽名。本專(zhuān)欄還附帶了一個(gè)過(guò)濾器。例如,如果你在尋找私密照片(用智能手機(jī)的前置攝像頭拍攝)或相當(dāng)專(zhuān)業(yè)的照片(比如單反相機(jī)或數(shù)碼相機(jī)),就可以對(duì)設(shè)備類(lèi)型進(jìn)行過(guò)濾。
掃描圖像通過(guò)報(bào)告表關(guān)聯(lián)被識(shí)別?,F(xiàn)在已經(jīng)不是這樣了。它們是由掃描儀產(chǎn)生的,現(xiàn)在可以在前面提到的專(zhuān)欄中看到。
被識(shí)別為屏幕截圖的圖片現(xiàn)在以“屏幕”顯示為設(shè)備類(lèi)型。設(shè)備類(lèi)型“屏幕”識(shí)別屏幕截圖,有時(shí)圖片看起來(lái)是特別大小以匹配某個(gè)屏幕分辨率(例如壁紙)。
GPS的處理模式,如果有的話,在細(xì)節(jié)模式中列出。這種模式允許估計(jì)坐標(biāo)的可靠性/精度。它被不同的制造商使用,它可以是下列值之一:未知,GPS,網(wǎng)絡(luò),混合,融合,或CELLID。
在提取的元數(shù)據(jù)和細(xì)節(jié)模式中,新的條目命名為“地理定位”,使用GPS坐標(biāo)表示為谷歌地圖、OpenStreetMap或Bing Maps所接受的符號(hào)。在提取的元數(shù)據(jù)中,它也取代了之前的字段緯度和經(jīng)度,因?yàn)樗m合于自動(dòng)處理。
額外的三個(gè)字段用于Exif GPS數(shù)據(jù)在可用的細(xì)節(jié)模式下輸出:高度、圖像方向和GPS錯(cuò)誤。高度可能有助于判斷geo坐標(biāo)的可靠性。圖像方向是高端智能手機(jī)的一個(gè)特點(diǎn)。
如果JPEG圖片中的GPS坐標(biāo)有什么不尋常的地方,這些GPS坐標(biāo)現(xiàn)在用藍(lán)色高亮顯示。例如如果GPS坐標(biāo)和GPS時(shí)間戳是缺席,為移動(dòng)設(shè)備類(lèi)型,眾所周知,總是同時(shí)包括前置或后置攝像頭(有時(shí)取決于使用),或相機(jī)類(lèi)型沒(méi)有GPS,它可能意味著坐標(biāo)一直追溯嵌入式。與照片拍攝時(shí)不同的GPS時(shí)間戳也用藍(lán)色突出顯示。
一個(gè)名為PhoneAliasTable的新文件。txt包含一個(gè)從內(nèi)部設(shè)備名稱(chēng)到人類(lèi)可讀的市場(chǎng)名稱(chēng)的翻譯。在三星、摩托羅拉、LG和華為所使用的特定設(shè)備中,如果被翻譯的話,它們的含義相當(dāng)模糊,也更容易理解。此表還可以包含設(shè)備的發(fā)布日期和區(qū)域。這個(gè)表目前相對(duì)稀疏地填充,但是它的格式在header中被解釋?zhuān)员阌脩?hù)可以幫助完成它。
Details模式現(xiàn)在顯示了由許多三星手機(jī)創(chuàng)建的JPEG文件的固件日期和區(qū)域,這可以幫助驗(yàn)證其他元數(shù)據(jù)。
基于Exif數(shù)據(jù)驗(yàn)證的發(fā)電機(jī)簽名表現(xiàn)在支持超過(guò)11000個(gè)設(shè)備(智能手機(jī)的前置攝像頭被視為獨(dú)立設(shè)備)。
從一些新的索尼設(shè)備產(chǎn)生的文件中提取的時(shí)區(qū)。
JPEG文件中的Twitter時(shí)間戳被識(shí)別并輸出到“創(chuàng)建內(nèi)容”列中。
從JPEG文件中提取內(nèi)容創(chuàng)建的時(shí)間戳改進(jìn)了。
自動(dòng)刪除在JPEG文件中兩個(gè)縮略圖之間的填充填充數(shù)據(jù),這些數(shù)據(jù)是由不同的數(shù)碼相機(jī)模型創(chuàng)建的,之前已經(jīng)包含在第二個(gè)縮略圖的數(shù)據(jù)中。
PNG文件現(xiàn)在還接收一個(gè)生成器簽名作為元數(shù)據(jù)提取的一部分,以識(shí)別可能源自相同源和PNG文件的PNG文件,這些文件是屏幕截圖。
檢測(cè)一些PNG文件的生成設(shè)備類(lèi)型,也顯示在新設(shè)備類(lèi)型列中。
改進(jìn)了對(duì)舊手機(jī)的PNG截圖的檢測(cè)。
支持iOS netusage。sqlite文件,記錄應(yīng)用程序的數(shù)據(jù)使用情況。除了大量的數(shù)據(jù)流進(jìn)和流出外,當(dāng)應(yīng)用程序在第一次和最后一次使用時(shí),它們還提供了大致的時(shí)間戳。提取適當(dāng)?shù)氖录?chuàng)建包含所有相關(guān)信息的HTML預(yù)覽。
在處理EVTX文件時(shí)提高了穩(wěn)定性。
支持Windows 10中某些注冊(cè)表值的新格式變體。
圖片顯示
如果圖片顯示在預(yù)覽模式下的內(nèi)部圖形瀏覽圖書(shū)館,不是單獨(dú)查看器組件,他們現(xiàn)在可以旋轉(zhuǎn)90°步驟中通過(guò)點(diǎn)擊鼠標(biāo)左鍵(向左旋轉(zhuǎn))和鼠標(biāo)右鍵(向右旋轉(zhuǎn))。
在肖像模式下,一些主要制造商的手機(jī)和數(shù)碼相機(jī)所拍攝的照片被存儲(chǔ)在景觀方向,并被標(biāo)記為rota。
右擊桌面的計(jì)算機(jī)圖標(biāo)”-“管理”-“磁盤(pán)管理” 可以看到磁盤(pán)1中有個(gè)1.8T的未分配的空間,這部分空間就是丟失的分區(qū)
打開(kāi)WINHEX 按F9選擇HD1物理磁盤(pán)
滾動(dòng)條拉到最低
從這個(gè)扇區(qū)的0x28處記錄的,可以知道文件系統(tǒng)大小3906321838
從左下角可以看出當(dāng)前扇區(qū)是3907029166,根據(jù)當(dāng)前扇區(qū)號(hào)和文件系統(tǒng)總扇區(qū)數(shù) 可以算出文件系統(tǒng)的起始扇區(qū)號(hào) 3907029166-3906321838=707328
跳轉(zhuǎn)到707328扇區(qū),發(fā)現(xiàn)是個(gè)正常的DBR說(shuō)明我們剛剛算對(duì)了
跳轉(zhuǎn)到0號(hào)扇區(qū),將找到的分區(qū)起始扇區(qū)號(hào)和文件系統(tǒng)的總扇區(qū)數(shù)寫(xiě)到分區(qū)表就可以了。按CTRL+S保存修改。
在磁盤(pán)管理中,將硬盤(pán)刷新磁盤(pán)(先脫機(jī)再聯(lián)機(jī))
可以看到分區(qū)已經(jīng)恢復(fù)正常了。
腳本命令適用的環(huán)境比較多。腳本文件中的注釋以為雙斜杠開(kāi)頭。腳本支持的最長(zhǎng)255字符的參數(shù)。有疑點(diǎn)的地方是十六進(jìn)制,文
本字符串(甚至10進(jìn)制數(shù)值)都可以作為參數(shù),你可以使用引號(hào)強(qiáng)制轉(zhuǎn)換數(shù)字參數(shù)為文本參數(shù)。如果文本或者變量名中存在空格,
則引號(hào)是必須的,在引號(hào)中的所有字符都被被識(shí)別成一個(gè)參數(shù)而存在。
當(dāng)在winhex中使用數(shù)學(xué)表達(dá)式的時(shí)候,可以引用數(shù)學(xué)表達(dá)式,但是必須用括號(hào)括起來(lái)。在數(shù)學(xué)表達(dá)式中不能有空格。同樣可以在數(shù)
學(xué)表達(dá)式中應(yīng)用數(shù)字變量。支持的操作有,加法(+),減法(-),乘法(*),整除(/),模除(%),邏輯運(yùn)算符AND(&),
OR(|),以及XOR(^)。以下是有效的數(shù)學(xué)表達(dá)式:(5*2+1), (MyVar1/(MyVar2+4)), or (-MyVar)。
以下是目前支持的腳本命令的詳細(xì)描述以及使用實(shí)例。
Create "D:My File.txt" 1000
創(chuàng)建一個(gè)1000字節(jié)的新文件,如果已經(jīng)存在同名文件,則將其覆蓋。
Open "D:My File.txt"
Open "D:*.txt"
打開(kāi)指定格式的文件,如果通配符為“?”則winhex會(huì)讓用戶(hù)選擇要打開(kāi)的文件。
Open C:
Open D:
打開(kāi)指定的邏輯驅(qū)動(dòng)器。如果通配符為“:?”則winhex會(huì)讓用戶(hù)選擇要打開(kāi)的邏輯驅(qū)動(dòng)器或者磁盤(pán)。
Open 80h
Open 81h
Open 9Eh
打開(kāi)指定的物理介質(zhì)。軟盤(pán)的為00h,硬盤(pán)與u盤(pán)為80h,光盤(pán)為9Eh。
可以增加第二個(gè)參數(shù)來(lái)設(shè)定文件或者介質(zhì)的編輯模式(“in-place”或者“read-only”)
CreateBackup
為活動(dòng)文件的當(dāng)前狀態(tài)創(chuàng)建WHX備份。
CreateBackupEx 0 100000 650 true "F:My backup.whx"
備份當(dāng)前活動(dòng)磁盤(pán)中從0扇區(qū)到100000扇區(qū)的數(shù)據(jù)。備份文件將自動(dòng)分割成650M大小。并且選擇了壓縮選項(xiàng)。輸出文件的路徑以及
名稱(chēng)作為最后的參數(shù)寫(xiě)入。
如果備份文件不需要分割,則第三個(gè)參數(shù)的數(shù)值該為0即可。如果不啟動(dòng)壓縮功能則將“true”改為“false”。如果需要自動(dòng)分配
文件名以及文件路徑則最后的參數(shù)表示為“""”即可。
Goto 0x128
Goto MyVariable
將光標(biāo)的位置移動(dòng)到偏移量0x128位置(16進(jìn)制表示)。同樣也可以用數(shù)字變量(最長(zhǎng)8字節(jié))來(lái)定義光標(biāo)移動(dòng)的位置。
Move 100
將當(dāng)前光標(biāo)的位置向后移動(dòng)100字節(jié)(16進(jìn)制)。
Write "Test"
Write 0x0D0A
Write MyVariable
在光標(biāo)當(dāng)前位置(以覆蓋模式)寫(xiě)入ASCII字符“Test”或者兩個(gè)字節(jié)的16進(jìn)制數(shù)“0D0A”。這里同樣可以寫(xiě)入數(shù)字變量中的值。
同時(shí)將光標(biāo)移動(dòng)到被覆蓋部分的后面。當(dāng)?shù)竭_(dá)文件的結(jié)尾時(shí),將在文件尾部添加空字節(jié)以完成操作。下一個(gè)寫(xiě)命令將不會(huì)在文件尾
巴
Write2
和“Write”的功能類(lèi)似,當(dāng)時(shí)當(dāng)?shù)竭_(dá)文件結(jié)尾的時(shí)候,不會(huì)在文件添加空字節(jié)。So it is
not safe to assume that Write2 always moves the current position forward by the number of bytes
written.
Insert "Test"
功能與“Write”類(lèi)似,但是在“insert”模式只能應(yīng)用于文件。
Read MyVariable 10
從當(dāng)前位置讀入10個(gè)字節(jié)的數(shù)據(jù)到“MyVariable”變量中。如果變量不存在,它將會(huì)創(chuàng)建一個(gè)。winhex同時(shí)可以支持48個(gè)不同的變
量。另一個(gè)創(chuàng)建變量的命令是“Assign”。
ReadLn MyVariable
從當(dāng)前位置讀入一整行的數(shù)據(jù)到“MyVariable”變量中直到遇到換行符。如果變量已經(jīng)存在了,則變量的大小將會(huì)被從新調(diào)整。
Close
不保存的關(guān)閉當(dāng)前活動(dòng)窗口。
CloseAll
不保存的關(guān)閉所有窗口。
Save
保存當(dāng)前活動(dòng)窗口中打開(kāi)的文件或磁盤(pán)的修改。
SaveAs "C:New Name.txt"
將當(dāng)前活動(dòng)窗口打開(kāi)的文件另存為指定目錄下的文件。如果通配符為“?”,則winhex會(huì)讓用戶(hù)自己選擇保存的路徑以及文件名。
SaveAll
保存所有窗口中修改。
Terminate
中斷腳本的執(zhí)行。
Exit
中斷腳本的執(zhí)行并且關(guān)閉winhex。
ExitIfNoFilesOpen
如果在winhex中沒(méi)有打開(kāi)的文件將終止腳本文件的執(zhí)行。
Block 100 200
Block "My Variable 1" "My Variable 2"
在當(dāng)前活動(dòng)窗口中定義一個(gè)偏移量從100到200的選塊(10進(jìn)制)。下一行命令表示定義從變量"My Variable 1"到"My Variable 2"
的選塊(最長(zhǎng)8字節(jié))
Block1 0x100
在偏移量0x100處定義一個(gè)字節(jié)的選塊。同樣可以使用變量。
Block2 0x200
定義一個(gè)從開(kāi)頭到偏移量0x200部分的選塊。同樣可以使用變量。
Copy
將當(dāng)前選塊復(fù)制進(jìn)剪切板中。如果沒(méi)有定義選塊,其功能和編輯菜單中的復(fù)制命令相同。
Cut
將當(dāng)前選塊中的文件剪切到剪切板中。
Remove
將當(dāng)前選塊中的數(shù)據(jù)從文件中移除。
CopyIntoNewFile "D:New File.dat"
CopyIntoNewFile "D:File +MyVariable+.dat"
將當(dāng)前選塊中的數(shù)據(jù)復(fù)制進(jìn)指定的新文件,而不復(fù)制進(jìn)剪切板。如果沒(méi)有定義選塊,其功能和編輯菜單中的復(fù)制命令相同。同樣可
以復(fù)制磁盤(pán)扇區(qū)中的數(shù)據(jù)作為一個(gè)新文件。新建的文件不會(huì)自動(dòng)在winhex的編輯窗口中打開(kāi)??梢栽凇?”之間加入變量,變量名
將被解釋為不大于2^24(16M)的整數(shù)。通常在循環(huán)應(yīng)用以及文件恢復(fù)中比較有用。
Paste
將剪切板中的數(shù)據(jù)粘貼入文件中,并且不改變光標(biāo)當(dāng)前位置。
WriteClipboard
將剪切板中的數(shù)據(jù)寫(xiě)入文件或磁盤(pán)扇的當(dāng)前位置中,不改變光標(biāo)當(dāng)前位置,并且覆蓋從當(dāng)前光標(biāo)所在位置以后的數(shù)據(jù)。
Convert Param1 Param2
將當(dāng)前活動(dòng)文件中的數(shù)據(jù)從一種格式轉(zhuǎn)換成另一種格式。有效的參數(shù)是ANSI,IBM,EBCDIC,Binary,HexASCII,IntelHex,
MotorolaS, Base64, UUCode, LowerCase, 以及UpperCase,與轉(zhuǎn)換菜單中的轉(zhuǎn)換菜單命令功能相同。
AESEncrypt "My Password"
使用AES加密當(dāng)前活動(dòng)文件或者磁盤(pán),或其選塊,使用指定的密鑰(最高32位)。
AESDecrypt "My Password"
解密當(dāng)前活動(dòng)文件或磁盤(pán)。
Find "John" [MatchCase MatchWord Down Up BlockOnly SaveAllPos Unicode Wildcards]
Find 0x1234 [Down Up BlockOnly SaveAllPos Wildcards]
分別搜索當(dāng)前活動(dòng)窗口中名為“john”的字符串或16進(jìn)制值數(shù)0x1234,并且在第一個(gè)搜索到的地方停下來(lái)。其他的參數(shù)是可選的。
默認(rèn)的winhex搜索整個(gè)文件或磁盤(pán)。其他的可選參數(shù)功能和通常的winhex搜索選項(xiàng)相同。
ReplaceAll "Jon" "Don" [MatchCase MatchWord Down Up BlockOnly Unicode Wildcards]
ReplaceAll 0x0A 0x0D0A [Down Up BlockOnly Wildcards]
在當(dāng)前活動(dòng)窗口中使用其他的值替換所有存在上述字符串或16進(jìn)制數(shù)值的地方。在“in-place”模式下只能應(yīng)用與磁盤(pán)。
IfFound
如果發(fā)現(xiàn)了值則執(zhí)行下面的命令。
IfEqual MyVariable "Hello World"
IfEqual 0x12345678 MyVariable
IfEqual MyVariable 1000
IfEqual MyVariable MyOtherVariable
IfEqual MyVariable (10*MyOtherVariable)
比較兩個(gè)整數(shù)值(其中每個(gè)值可以是常量,整數(shù)變量或者數(shù)學(xué)表達(dá)式)或者兩個(gè)變量,ASCII字符串,或16進(jìn)制數(shù)值(2進(jìn)制模式)
。比較兩個(gè)對(duì)象的2進(jìn)制數(shù)值長(zhǎng)度,如果不相同的話則返回結(jié)果為false。只有返回值為true時(shí),下面的命令才會(huì)被執(zhí)行。if條件不
可以鑲套使用。
IfGreater MyVariable "Hello World"
IfGreater 0x12345678 MyVariable
IfGreater MyVariable 1000
IfGreater MyVariable MyOtherVariable
IfGreater MyVariable (10*MyOtherVariable)
和IfEqual擁有相同的參數(shù)。第一個(gè)參數(shù)大于第二個(gè)參數(shù),返回值為true,則下面的命令才能被執(zhí)行。if條件不可以鑲套使用。
Else
應(yīng)用在IfFound或IfEqual之后。如果沒(méi)有任何對(duì)象被搜索到或者比較的目標(biāo)不相同,則執(zhí)行else后面的代碼。
EndIf
結(jié)束if條件命令執(zhí)行(在IfFound或IfEqual之后)。
{...
ExitLoop
...}
退出循環(huán)。其后會(huì)有一個(gè)方括號(hào)來(lái)定義其循環(huán)次數(shù),可以是變量也可以是關(guān)鍵字“unlimited”(無(wú)限循環(huán))。winhex腳本中循環(huán)
只能使用ExitLoop命令來(lái)退出。循環(huán)不可以鑲套使用。
舉例:
{ Write "Loop" }[10] 將輸出“Loop”字符串10次。
Label ContinueHere
創(chuàng)建一個(gè)標(biāo)簽并命名為“ContinueHere”
JumpTo ContinueHere
腳本跳轉(zhuǎn)到標(biāo)簽處繼續(xù)執(zhí)行.
NextObj
循環(huán)在所有窗口中進(jìn)行切換“活動(dòng)”窗口。如果有三個(gè)窗口被打開(kāi),并且窗口#3狀態(tài)為活動(dòng)窗口,則“NextObj”命令將會(huì)讓窗口
#1變?yōu)榛顒?dòng)窗口。
ForAllObjDo
在ForAllObjDo與EndDo之間的腳本代碼將在所有打開(kāi)的文件或者磁盤(pán)中執(zhí)行。
CopyFile C:A.dat D:B.dat
將C:A.dat文件中的內(nèi)容復(fù)制到D:B.dat中。
MoveFile C:A.dat D:B.dat
將C:A.dat文件轉(zhuǎn)移到D盤(pán)中并命名為D:B.dat。
DeleteFile C:A.dat
將C:A.dat文件刪除。
InitFreeSpace
InitSlackSpace
使用當(dāng)前初始化設(shè)置清理當(dāng)前邏輯驅(qū)動(dòng)器中的所有自由空間或松散空間,InitSlackSpace將驅(qū)動(dòng)器的模式臨時(shí)轉(zhuǎn)換為“in-place”
模式,以保存未保存的修改。
InitMFTRecords
使用當(dāng)前初始化設(shè)置在當(dāng)前NTFS格式的邏輯驅(qū)動(dòng)器中清理未使用的MFT FILE記錄。對(duì)于其他的文件系統(tǒng)無(wú)效。修改立即就會(huì)寫(xiě)入硬
盤(pán)中。
Assign MyVariable 12345
Assign MyVariable 0x0D0A
Assign MyVariable "I like WinHex"
Assign MyVariable MyOtherVariable
將整數(shù),二進(jìn)制數(shù)值,ASCII文本,或其他變量?jī)?nèi)容保存到“MyVariable”變量中。如果這個(gè)變量不存在,將會(huì)被自動(dòng)創(chuàng)建。其他
的創(chuàng)建變量的方法:Read,GetUserInput,InttoStr。同時(shí)可以允許有48個(gè)變量存在。
Release MyVariable
刪除一個(gè)已存在的變量,因?yàn)閣inhex腳本中只支持48個(gè)變量存在,所以用過(guò)的不再使用變量我們可以將其刪除以釋放變量空間。
GetUserInput MyVariable "Please enter your name:"
在腳本運(yùn)行期間,保存用戶(hù)指定的ASCII文本或二進(jìn)制數(shù)據(jù)(0x...)到變量“MyVariable”中。第二個(gè)參數(shù)給除了用戶(hù)提示。如果
變量不存在,它將重新創(chuàng)建一個(gè)。其他創(chuàng)建變量的方式:Assign,Read。
GetUserInputI MyIntegerVariable "Please enter your age:"
與GetUserInput功能相同,但是只允許整數(shù)型變量。
Inc MyVariable
將變量解釋為整數(shù)(不大于8位)并且每運(yùn)行一次變量自動(dòng)加1。在循環(huán)中有用。
Dec MyVariable
將變量解釋為整數(shù)(不大于8位)并且每運(yùn)行一次變量自動(dòng)減1。在循環(huán)中有用。
IntToStr MyStr MyInt
IntToStr MyStr 12345
將第一個(gè)變量中的ASCII文本轉(zhuǎn)換成整數(shù)并保存到第二個(gè)變量中。
StrToInt MyInt MyStr
將第一個(gè)變量中的整數(shù)轉(zhuǎn)換成ASCII文本并保存到第二個(gè)變量中。
GetClusterAlloc MyStr
在邏輯卷中,找回哪個(gè)文件被儲(chǔ)存在當(dāng)前簇中的文本描述,然后將描述保存到指定的變量中。
GetClusterAllocEx IntVar
在邏輯卷中,找回一個(gè)整數(shù)值指示簇是否被分配,1或者非0,表示該簇已被分配。并且將描述保存在指定變量中。
GetClusterSize IntVar
返回邏輯卷中簇的大小,并將數(shù)值保存到指定的變量中。
InterpretImageAsDisk
將磁盤(pán)鏡像或證據(jù)文件作為原始物理磁盤(pán)或分區(qū)一樣對(duì)待。需要specialist或forensic許可。
CalcHash HashType MyVariable
CalcHashEx HashType MyVariable
與工具菜單中的hash命令功能相同并且將變量?jī)?chǔ)存在指定變量中(如果變量不存在,則會(huì)自動(dòng)創(chuàng)建)。HashType參數(shù)必須為以下類(lèi)
型中的一種:CS8, CS16, CS32, CS64, CRC16, CRC32, MD5, SHA-1, SHA-256, PSCHF。CalcHashEx命令將在windows窗口中顯示
hash值。
MessageBox "Caution"
顯示信息對(duì)話框,并且提供ok和cancel兩個(gè)按鈕。按下cancel按腳本本。
ExecuteScript "ScriptName"
在腳本的當(dāng)前運(yùn)行處運(yùn)行另一個(gè)腳本。調(diào)用其他外部腳本可以鑲套使用。當(dāng)被調(diào)用的腳本執(zhí)行完成以后,腳本繼續(xù)執(zhí)行下面的命令
。這個(gè)特征可以幫助用戶(hù)清楚的了解腳本的結(jié)構(gòu)。
Turbo On
Turbo Off
管理道模式開(kāi)關(guān)。
Debug
用戶(hù)可以利用該命令確定腳本中的每一條命令都是否有效。
UseLogFile
錯(cuò)誤信息被寫(xiě)入當(dāng)前文件夾下的日志文件“scripting.log”。這些信息不會(huì)顯示在信息對(duì)話框中。非常有用,特別在運(yùn)行的腳本
主機(jī)無(wú)法遠(yuǎn)程連接的時(shí)候。
CurrentPos
GetSize
unlimited
以上三個(gè)是winhex腳本中的關(guān)鍵字,可以被使用在應(yīng)用數(shù)字參數(shù)的地方。在腳本執(zhí)行過(guò)程中,CurrentPos表示當(dāng)前活動(dòng)文件或者磁
18.26MB/v3.1.2