Các tệp có phần mở rộng .HEX - những gì và làm thế nào chúng có thể được mở

Định dạng tệp hex, viết tắt hex hoặc base-16, là cấu trúc dữ liệu thô theo sau là tất cả các tệp được lưu trữ trên máy tính của bạn. Mặc dù theo nghĩa đen, mọi tài liệu đều được lưu trữ ở định dạng này, nhưng hầu như không thể tìm thấy nó trên PC. Mặc dù không phải ai cũng biết rằng khả năng thay đổi trực tiếp các bit và byte thô trên PC đôi khi có thể rất hữu ích.

Làm việc với các tệp có phần mở rộng .HEX.

Tiện ích mở rộng HEX là gì?

Hệ thống số mà mọi người sử dụng để tính toán được gọi là số thập phân (một số từ 0 đến 9) và được người Ba Tư phát minh ra cách đây khoảng 6.000 năm. Trong những năm 1950 hoặc 1960, IBM đã chính thức hóa hệ thống số thập lục phân, đây là một cách ngắn để biểu diễn dữ liệu nhị phân. Thay vì sử dụng các chữ số 0-9, một số thập lục phân sử dụng các chữ số từ 0 đến F. Đã đạt đến cuối "số" chữ số, bạn chỉ cần tăng số sang trái một, giống như bạn làm với hệ thống số thập phân.

Các tệp có phần mở rộng HEX có các thuộc tính giống như các tệp nhị phân. Tất cả các byte được đặt từng cái một. Thông tin địa chỉ hoặc tổng kiểm tra không được thêm vào. Sự khác biệt duy nhất với định dạng nhị phân là mỗi byte được chuyển đổi thành 2 ký tự ASCII trong phạm vi 0-9 và AF, đại diện cho 2 chữ số thập lục phân. Những nhân vật này được nhóm thành hàng. Số lượng của một cặp trong một dòng thường có thể thay đổi từ 1 đến 255, trong đó độ dài phổ biến nhất là 16 hoặc 32 cặp. Mỗi dòng kết thúc bằng một cặp CR (giá trị ASCII $ 0D) hoặc CRLF (ASCII). Để làm việc với các tài liệu như vậy đòi hỏi một tệp hex trình soạn thảo chương trình đặc biệt.

Cách mở tệp HEX

Thỉnh thoảng bạn có thể gặp một tệp mà bạn chỉ đơn giản là không thể mở. Nó có kích thước bình thường, nhưng Word hoặc Adobe sẽ không mở nó. Làm thế nào để mở một định dạng như vậy trên máy tính? Điều đầu tiên cần làm là mở tệp hex trong trình soạn thảo hex. Hầu hết các tài liệu ngay từ đầu có chứa thông tin mô tả loại tài liệu đó có thể là gì. Khi hệ thống của bạn nhìn thấy tiện ích mở rộng này, nó sẽ cố gắng khởi động Microsoft Word để mở tài liệu, nhưng nó sẽ không hoạt động. Mở tệp trong trình soạn thảo hex và ngay lập tức sẽ thấy rõ rằng tài liệu thực sự là tệp PDF (hoặc một số tệp khác) và bạn có thể mở tệp trực tiếp trong Adobe Acrobat hoặc một ứng dụng phù hợp khác để xem.

Hack trò chơi và tập tin

Một lý do phổ biến khác mà bạn có thể sử dụng trình soạn thảo hex là hack game. Bạn có thể tải xuống một tài liệu lưu trò chơi và thay đổi số tiền, ví dụ: từ 1.000 đến 1.000.000 đô la. Trong các trò chơi sau này, mọi thứ phức tạp hơn nhiều. Nhiều trò chơi hiện đại có chứa nén hoặc mã hóa, khó khăn hơn nhiều lần để dịch ngược trạng thái bảo tồn hoặc trò chơi. Tuy nhiên, một số trò chơi vẫn cho phép bạn chỉnh sửa một số biến nhất định, ví dụ: Sonic Spinball. Ngoài việc xem các tệp trò chơi, đôi khi bạn có thể trích xuất thông tin quan trọng khác từ một tệp đã lưu mà nếu không bạn sẽ không có quyền truy cập. Điều này phụ thuộc nhiều vào loại tệp và thông tin bạn đang tìm kiếm, nhưng sử dụng trình soạn thảo hex rất hữu ích để xác định nội dung trong tài liệu.

Gỡ lỗi và chỉnh sửa

Cuối cùng, lý do cơ bản cuối cùng tại sao bạn có thể sử dụng trình soạn thảo hex là nếu bạn là lập trình viên và bạn cần gỡ lỗi mã. Thay vì quay lại biên dịch lại mã, có thể cần phải chỉnh sửa thập lục phân đơn giản để xác thực mẫu. Nhưng trước tiên, hãy đảm bảo bạn có bản sao lưu trước khi thay đổi bất kỳ tệp nào bằng trình chỉnh sửa hex.

Những trình soạn thảo hex nào sẽ sử dụng

Hex Editor là một phần mềm được sử dụng để xem và chỉnh sửa các tệp nhị phân. Tài liệu nhị phân là tài liệu chứa dữ liệu ở dạng máy có thể đọc được. Trình chỉnh sửa HEX cho phép bạn sửa đổi nội dung của dữ liệu tệp thô. Bởi vì trình soạn thảo hex được sử dụng để chỉnh sửa tệp nhị phân, đôi khi chúng được gọi là trình soạn thảo nhị phân hoặc trình soạn thảo tệp nhị phân. Nếu bạn mở một tài liệu bằng trình soạn thảo hex, một thông báo xuất hiện cho biết rằng tài liệu đang được chỉnh sửa ở định dạng thập lục phân và quá trình sử dụng trình soạn thảo hex được gọi là chỉnh sửa thập lục phân. Trình soạn thảo hex khác với văn bản thông thường trong một số chức năng. Cơ sở của trình soạn thảo hex là chúng hiển thị nội dung thô của tệp. Không mã hóa hoặc dịch sang văn bản - chỉ mã máy thô. Thứ hai, số dòng thay vào đó là địa chỉ bù từ đầu tệp. Chúng tôi đã chọn một số chương trình miễn phí tốt nhất để xem và chỉnh sửa tài liệu HEX.

Hxd

HxD là một trình soạn thảo hex miễn phí có thể mở và thay đổi mã máy tính. Nó là một tiện ích rất mạnh trong tay phải, có thể kiểm tra, so sánh và chẩn đoán các tệp, đĩa, hình ảnh đĩa, bộ nhớ và nhật ký, cũng như sửa lỗi và khôi phục cấu trúc đĩa.

Lợi ích:

  • Dữ liệu thực sự lớn - phiên bản mới nhất của HxD xử lý các tập dữ liệu lớn. Nếu nó vừa trên một đĩa, HxD sẽ có thể mở nó.
  • Tùy chọn tiêu chuẩn - HxD chứa nhiều tiện ích bổ sung hữu ích, chẳng hạn như trình tạo tổng kiểm tra, hỗ trợ nhiều bộ ký tự, trình chỉnh sửa RAM, máy hủy tệp, tách và hợp nhất, không giới hạn số lần hoàn tác và phiên bản di động.
  • Xuất dữ liệu - chương trình xuất dữ liệu thành mã nguồn (C, C #, Java, Pascal và VB.NET) hoặc ở định dạng thập lục phân.

Nhược điểm:

  • Không dành cho người dùng thiếu kinh nghiệm, nhưng đây không phải là nhược điểm. Chương trình hướng đến người dùng cao cấp.

Biên tập viên DeltaHex

Một trong những trình soạn thảo hex tốt nhất dựa trên thư viện deltahex. Sử dụng hành động "Mở dưới dạng hex" trong menu chính "Tệp" hoặc trong menu ngữ cảnh của tệp dự án.

Đặc điểm:

  • Hiển thị dữ liệu dưới dạng mã thập lục phân, xem trước văn bản.
  • Dán và ghi đè chế độ chỉnh sửa.
  • Hỗ trợ lựa chọn và clipboard.
  • Hoàn tác / làm lại.
  • Chọn mã hóa.
  • Hiển thị các ký tự không in được.
  • Mã cũng có thể là nhị phân, bát phân hoặc thập phân.
  • Tìm kiếm văn bản / mã hex với đèn nền tương ứng.
  • Chế độ Delta - thay đổi chỉ được lưu trong bộ nhớ trước khi lưu.
  • Hỗ trợ các tập tin lớn.

Trình soạn thảo Hex miễn phí Neo

Free Hex Editor Neo là trình chỉnh sửa tệp nhị phân miễn phí nhanh nhất cho nền tảng Windows. Các thuật toán xử lý dữ liệu của Neo Hex Editor được tối ưu hóa và điều chỉnh cẩn thận để xử lý các hoạt động tệp lớn.

Các tính năng của chương trình:

  • Không giới hạn hoàn tác / làm lại.
  • Chỉnh sửa, Sao chép, Cắt, Dán, Xóa, Điền, Nhập / Xuất, Dán mẫu / tệp, Thay đổi kích thước tệp, Di chuyển đến đầu, Thay đổi bit.
  • Tìm kiếm và thay thế các mẫu.
  • Đèn nền.
  • Byte, từ, từ kép, nhóm bốn từ.
  • Hệ thập lục phân, thập phân, thập phân, nhị phân, v.v. trình bày dữ liệu.
  • Thay đổi thuộc tính tệp.
  • Phân tích dữ liệu bảng.
  • Tạo các bản vá nhị phân, tìm kiếm / thay thế các biểu thức thông thường.
  • Giao diện đa ngôn ngữ.

Chức năng và tính năng của tiện ích:

  • Số liệu thống kê và phân tích thập lục phân - mô-đun phân tích dữ liệu nhị phân cho phép phân tích phân phối byte, ký tự và chuỗi bằng các kết xuất thập lục phân và dữ liệu văn bản. Neo Binary Analyzer hỗ trợ các loại mẫu sau: các mẫu ký tự và chuỗi ký tự ASCII / Unicode, các mẫu dữ liệu Hex, Decimal, Octal, Binary, Float, Double và RegEx (Biểu thức chính quy).
  • Một biểu diễn đồ họa của dữ liệu được phân tích trong giao diện người dùng Neo - phần mềm hỗ trợ bản đồ nhiệt và trực quan hóa dữ liệu biểu đồ. Bạn cũng có thể phân tích một tài liệu nhị phân dưới dạng thống kê mô tả: trung bình, phương sai mẫu, độ lệch chuẩn, sai số chuẩn, kurtosis, không đối xứng, trung vị, phạm vi, tối thiểu, tối đa, tổng, v.v.
  • So sánh tệp - Neo là một công cụ so sánh nâng cao ở định dạng thập lục phân. Trình soạn thảo hex tích hợp cho phép bạn so sánh 2 tệp thập lục phân bằng hai thuật toán so sánh khác nhau: đơn giản (từ byte đến byte) và thuật toán khác biệt (khớp khối).
  • RAM Editor - công cụ sửa đổi quy trình cho phép bạn chỉnh sửa bộ nhớ và xử lý dữ liệu được tải vào RAM của PC bởi hệ điều hành. RAM Explorer cung cấp khả năng dễ dàng xem các quá trình được tải và đi đến một số độ lệch nhất định. Sau đó, bạn có thể truy cập trực tiếp các khối dữ liệu này và chỉnh sửa chúng trong cửa sổ soạn thảo hex. Do đó, Hex Editor Neo cung cấp khả năng xem và chỉnh sửa dữ liệu của các chương trình nhị phân trực tiếp trong RAM.
  • Disassembler - chương trình cũng cho phép bạn phân tích các tệp thực thi x86, x64 và. NET. Neo Assembler View hỗ trợ các bộ hướng dẫn sau: x86, x86-64, MMX, SSE, SSE2, 3DNow !, MSIL. Bạn có thể tải xuống các tệp ký hiệu cho cả hai tệp thực thi 32 bit và 64 bit. Neo - chỉ là trình soạn thảo hoàn hảo dll / exe!
  • Trình soạn thảo mô hình / cấu trúc nhị phân - chương trình hỗ trợ phân tích cấu trúc bên trong của các tệp sau: exe, dll, sys, ocx, bmp, png, avi, rar, icc, vhd, zip, tiff, wav, tga, psd, pic, pcx, pal, emf eps.
  • Chế độ xem cấu trúc mô-đun - cho phép bạn tùy chỉnh các mẫu nhị phân. Bạn có thể viết định nghĩa riêng về cấu trúc tệp bằng ngôn ngữ bên trong như C / C ++ cho hầu hết mọi tài liệu nhị phân. Ví dụ: nếu bạn muốn chỉnh sửa các tệp dữ liệu, trước tiên bạn cần mô tả cấu trúc tệp, sau đó liên kết nó với một tệp cụ thể bằng cửa sổ soạn thảo đặc biệt.
  • Trình phân tích cấu trúc tệp giúp điều chỉnh nhị phân dễ dàng hơn nhiều so với việc đơn giản là chỉnh sửa các byte thập lục phân thô. Mở, xem và chỉnh sửa các tệp hex / bin một cách dễ dàng chưa từng thấy!

Hex Editor Neo cung cấp các tính năng cơ bản, nâng cao và thậm chí là sáng tạo. Chỉnh sửa thập lục phân hiện có sẵn cho mọi người dùng mới làm quen!

Pspad

Trình soạn thảo hex yêu thích cho hầu hết các lập trình viên. PSPad, ngoài việc là một trình soạn thảo mã và văn bản tuyệt vời, còn cung cấp tùy chọn Cấm Mở trong Trình chỉnh sửa HEX ..., ra mắt chế độ chỉnh sửa đặc biệt. Khi bạn ở chế độ này, bạn có thể thấy vị trí và giá trị thập lục phân của từng bit của tệp. Bạn có hai tùy chọn để điều chỉnh - bạn có thể chỉnh sửa các giá trị thập lục phân theo vị trí hoặc bên phải bạn có một biểu diễn chữ và số của giá trị này, bạn cũng có thể chỉnh sửa.

XVI32

XVI32 cũng là một trình soạn thảo hex rất có khả năng. Như trong PSPad, bạn có thể chỉnh sửa trực tiếp các giá trị thập lục phân hoặc thông qua việc hiển thị các ký tự. Nó cũng có một số công cụ nâng cao để chỉnh sửa mã thập lục phân, chẳng hạn như máy tính địa chỉ để kiểm tra độ lệch và các tham số khác dành riêng cho dữ liệu thập lục phân có thể giúp bạn bỏ qua tài liệu thập lục phân. Nếu bạn, tất nhiên, biết những gì bạn đang làm.

Biết cách PC của bạn hoạt động ngày càng trở nên quan trọng hơn khi công nghệ trở nên đơn giản và dễ sử dụng hơn. Nếu bạn có bất kỳ câu hỏi nào về việc chỉnh sửa các tệp hex, hãy để lại nhận xét bên dưới bài viết này.