WinHex คือ editor ที่สามารถแสดงข้อมูลเป็น Hexadecimal
Digital logic | OS | คำสั่งดอส | Batch | Debug | Assembly | GWBasic | Docker |
แนะนำ WinHex
WinHex สามารถแก้ไขข้อมูลในแฟ้มเชิงลึกได้ .. แต่รุ่นทดลองใช้แก้ไขไม่ได้ ดูได้อย่างเดียว
WinHex เป็นเพียงเครื่องมือประกอบการ Crack เท่านั้น ถ้าท่านจะ Crack ต้องใช้ SoftIce หาข้อมูลที่ต้องการเปลี่ยนแปลง
WinHex คือ editor ที่สามารถดูรายละเอียดของแฟ้ม หรือแก้ไขได้ แสดงผลเป็นเลขฐาน 16 และดูได้ทุกแฟ้ม ต่างกับ text editor ทั่วไป โดยรหัสแอสกี้แต่ละตัวมี 8 bit จึงต้องใช้เลขฐาน 16 นำเสนอครั้งละ 4 bit จำนวน 2 ตัว เพื่อแสดงรหัสแอสกี้ 1 ตัว
Dir (Directory)# คือ ตารางไดเรกทรอรี่ใช้จัดเก็บรายการแฟ้มในไดเรกทรอรี่ และตำแหน่ง cluster แรกที่จัดเก็บข้อมูลในฮาร์ดิสก์ สามารถแสดงรายการด้วยคำสั่ง dir ใน DOS ซึ่งมีผลไม่ต่างกับการใช้ Windows Explorer ที่แสดงชื่อแฟ้ม ขนาดแฟ้ม วันที่ เป็นต้น แต่ตำแหน่ง cluster เริ่มต้นนั้น ไม่ถูกแสดงด้วยคำสั่ง dir หรือ windows explorer
Fat (File Allocation Table) คือ ตารางแสดงการคอบครองแฟ้มหรือระบุตำแหน่งที่จัดเก็บข้อมูลในฮาร์ดดิสก์ ตารางให้ข้อมูลว่า Cluster ต่อไปของแฟ้มคือ Cluster ที่เท่าใด และจะบอกต่อกันไปจนจบแฟ้ม [อ้างอิง]
Download New : http://winhex.en.softonic.com
Download : WinHex 16.7
Register : http://www.winhex.com/winhex
Click on Winhex.exe to run (Portable)
Full Version License Types
ดูข้อมูล Drive C
- เลือก Tools, Disk Editor.., Drive C
- ? Used Space, Free Space, Bytes per Sector, Total Sectors
- Click Access, Boot sector (template)
- ? Bytes per Sector, Sector per Cluster, Total sectors, SystemID=NTFS
- click Check Box หลัง Access เพื่อแสดงรายชื่อแฟ้ม หรือ Director
- Double Click ที่ชื่อแฟ้มจะแสดง Cluster ที่แฟ้มนั้นครอบครอง
- เลือก Tools, Ram Editor จะแสดงโปรแกรมที่ใช้ Ram อยู่
ดูข้อมูลใน Application
เปลี่ยนข้อมูลใน Application
ผมสร้างโปรแกรม testpassword.exe เก็บไว้ที่ http://www.thaiall.com/vb/testpassword.exe แล้ว copy มาไว้ในเครื่องคอมพิวเตอร์เครื่องหนึ่ง จากนั้นก็ทดสอบใช้ พบว่าติดรหัสผ่าน จึงใช้โปรแกรม WinHex เข้าไปสำรวจโดยรวม และพบว่าสามารถแก้ไขข้อความต่าง ๆ เช่น Title ได้ หลังจากลองผิดลองถูกอยู่พักใหญ่ ก็พบคำว่า a.b.c. ในตำแหน่ง 1D20 เมื่อทดสอบแก้ไขเป็น x.y.z แล้ว Save ผลการ run โปรแกรม testpassword.exe ก็พบว่ารหัสของโปรแกรมนี้เปลี่ยนได้จริง .. ท่านลองดูสิครับ
การดูขนาด Cluster ด้วย PowerShell/Winhex/Diskpart
Power shell : Windows Management Instrumentation
PS C:\Users\ACER> 
$wmiQuery = "SELECT Name, Label, Blocksize FROM Win32_Volume WHERE Blocksize > 0"
Get-WmiObject -Query $wmiQuery -ComputerName '.' | Select-Object Name, Label, Blocksize

Name                                              Label    Blocksize
----                                              -----    ---------
C:\                                               Acer          4096
D:\                                                             4096
\\?\Volume{d5f5f..xx}\ Recovery      4096
\\?\Volume{51a1..xx}\ ESP           1024

PS C:\Users\ACER> 

DOS> FSUtil
C:\WINDOWS\system32>fsutil fsinfo ntfsinfo C:
NTFS Volume Serial Number :        0x027..67
NTFS Version   :                   3.1
LFS Version    :                   2.0
Number Sectors :                   0x000..ff
Total Clusters :                   0x00..ff
Free Clusters  :                   0x00..2c
Total Reserved :                   0x00..93
Bytes Per Sector  :                512
Bytes Per Physical Sector :        4096
Bytes Per Cluster :                4096
Bytes Per FileRecord Segment    :  1024
Clusters Per FileRecord Segment :  0
Mft Valid Data Length :            0x00..00
Mft Start Lcn  :                   0x00..00
Mft2 Start Lcn :                   0x00..02
Mft Zone Start :                   0x00..80
Mft Zone End   :                   0x00..a0
Max Device Trim Extent Count :     0
Max Device Trim Byte Count :       0x0
Max Volume Trim Extent Count :     62
Max Volume Trim Byte Count :       0x40000000
Resource Manager Identifier :      C7..DC
WinHEX
DOS> Diskpart

DOS> Chkdsk

File Properties
Dir / Fat / Boot sector
First Cluster = 5336616
Total Cluster = 29 Cluster
File Size = 116 KB
MBR #
A master boot record (MBR) is a special type of boot sector at the very beginning of partitioned computer mass storage devices like fixed disks or removable drives intended for use with IBM PC-compatible systems and beyond. The concept of MBRs was publicly introduced in 1983 with PC DOS 2.0.
ขนาด Cluster ของ NTFS และ WinHex
+ ขนาด Cluster ของ File System แต่ละแบบ