拡張子に.HEXを持つファイル - 何をどのように開くことができます

hexファイル形式は、16進数またはbase-16と省略され、生データ構造の後にコンピュータに保存されているすべてのファイルが続きます。 文字通りすべての文書はこのフォーマットで保存されていますが、PC上で見つけることはほとんど不可能です。 PC上で生のビットとバイトを直接変更する機能が非常に役立つ場合があることを誰もが知っているわけではありませんが。

拡張子が.HEXのファイルを操作します。

HEX Extensionとは何ですか?

人々が計算するのに使用する数体系は10進法(0から9までの数)と呼ばれ、約6、000年前にペルシャ人によって発明されました。 1950年代または1960年代に、IBMは16進法を正式に定めました。これは、2進データを表すための簡単な方法です。 0から9の数字を使用する代わりに、16進数では0からFまでの数字を使用します。数字の「数字」の終わりに達すると、10進法で行うのと同じように、単純に左側の数字を1つ増やします。

拡張子がHEXのファイルは、バイナリファイルと同じプロパティを持ちます。 すべてのバイトは1つずつ配置されます。 アドレス情報またはチェックサムは追加されません。 バイナリ形式との唯一の違いは、各バイトが2桁の16進数を表す0〜9とA〜Fの範囲の2つのASCII文字に変換されることです。 これらの文字は行にまとめられています。 1行のペアの数は通常1から255の範囲で変わり、16または32ペアが最も一般的です。 各行はCR(ASCII値$ 0D)またはCRLF(ASCII)のペアで終わります。 このような文書を扱うには、特別なプログラムエディタのHEXファイルが必要です。

HEXファイルの開き方

時々あなたはあなたが単に開くことができないファイルに遭遇するかもしれません。 それは普通のサイズですが、WordやAdobeはそれを開けません。 どうやってそのようなフォーマットをコンピュータ上で開くことができますか? 最初にやるべきことは、HEXエディタでHEXファイルを開くことです。 最初のほとんどの文書には、それがどのような種類の文書である可能性があるかを説明する情報が含まれています。 システムがこの拡張子を認識すると、Microsoft Wordを起動して文書を開こうとしますが、機能しません。 ファイルを16進エディタで開くと、その文書が実際にPDFファイル(またはその他のファイル)であることがすぐに明らかになります。AdobeAcrobatまたはその他の適切な表示アプリケーションで直接開くことができます。

ハッキングゲームとファイル

ヘックスエディタを使用できるもう1つの一般的な理由はゲームをハッキングすることです。 ゲームを保存する文書をダウンロードして、金額を1, 000ドルから1, 000, 000ドルに変更できます。 最近のゲームでは、すべてがはるかに複雑です。 最近のゲームの多くには、圧縮または暗号化が含まれています。保存またはゲームの状態を逆コンパイルするのは、はるかに困難です。 ただし、Sonic Spinballなど、一部のゲームでは特定の変数を編集できます。 ゲームファイルの表示に加えて、他の方法ではアクセスできない他の重要な情報を保存ファイルから抽出することができます。 これはファイルの種類や探している情報に大きく依存しますが、16進エディタを使用すると、文書内の内容を判断するのに役立ちます。

デバッグと編集

最後に、あなたが16進エディタを使用できる最後の基本的な理由はあなたがプログラマーであり、あなたがコードをデバッグする必要がある場合です。 コードの再コンパイルに戻るのではなく、パターンを検証するために単純な16進数の編集が必要な場合があります。 しかし、最初に、16進エディタでファイルを変更する前に必ずバックアップを取ってください。

使用する16進エディタ

16進エディタは、バイナリファイルを表示および編集するためのソフトウェアです。 バイナリドキュメントは、機械可読形式のデータを含むドキュメントです。 HEXエディタを使用すると、生ファイルデータの内容を変更できます。 16進エディタはバイナリファイルの編集に使用されるため、バイナリエディタまたはバイナリファイルエディタと呼ばれることもあります。 16進エディタで文書を開くと、その文書が16進形式で編集されていることを示すメッセージが表示され、16進エディタを使用するプロセスは16進編集と呼ばれます。 16進エディタは多くの機能において通常のテキストと異なります。 16進エディタの基本は、ファイルの生の内容を表示することです。 コーディングやテキストへの変換は不要 - 生のマシンコードのみ。 次に、行番号はファイルの先頭からのオフセットアドレスです。 HEX文書を閲覧および編集するための最良の無料プログラムをいくつか選択しました。

Hxd

HxDは、コンピュータコードを開いて変更できる無料の16進エディタです。 これは非常に強力なユーティリティで、ファイル、ディスク、ディスクイメージ、メモリ、ログをチェック、比較、診断し、エラーを修正してディスク構造を復元することができます。

メリット:

  • 本当に大きなデータ - 最新バージョンのHxDは大きなデータセットを処理します。 それがディスクに収まる場合、HxDはそれを開くことができます。
  • 標準オプション - HxDには、チェックサムジェネレータ、複数文字セットのサポート、RAMエディタ、ファイルシュレッダ、分割とマージ、無制限の元に戻す、ポータブルバージョンなど、便利なアドオンが多数含まれています。
  • データのエクスポート - プログラムはデータをソースコード(C、C#、Java、Pascal、VB.NET)または16進形式でエクスポートします。

デメリット:

  • 不慣れなユーザーのためではありませんが、これは不利ではありません。 プログラムは上級ユーザー向けです。

DeltaHexエディタ

deltahexライブラリに基づく最高のhexエディタの1つ。 メインメニューの[ファイル]またはプロジェクトファイルのコンテキストメニューで[16進数で開く]アクションを使用します。

特徴:

  • データを16進コード、テキストプレビューとして表示します。
  • 編集モードを貼り付けて上書きします。
  • 選択とクリップボードをサポートします。
  • 元に戻す/やり直します。
  • エンコードを選択してください。
  • 印刷不能文字を表示します。
  • コードは、2進数、8進数、または10進数にすることもできます。
  • 対応するバックライトでtext / hexコードを検索してください。
  • デルタモード - 変更は保存前にメモリにのみ保存されます。
  • 巨大なファイルをサポートします。

Free Hex Editorネオ

Free Hex Editor Neoは、Windowsプラットフォーム用の最速の無料バイナリファイルエディタです。 Neo Hex Editorのデータ処理アルゴリズムは非常に最適化されており、大規模なファイル操作を処理するように慎重に調整されています。

プログラムの特徴

  • 無制限の元に戻す/やり直し。
  • 編集、コピー、切り取り、貼り付け、削除、塗りつぶし、インポート/エクスポート、テンプレート/ファイルの貼り付け、ファイルのサイズ変更、先頭へ移動、ビットの変更。
  • テンプレートを検索して置き換えます。
  • バックライト
  • バイト、ワード、ダブルワード、4ワードのグループ化
  • 16進数、10進数、8進数、2進数など データ表示
  • ファイル属性を変更します。
  • クリップボードのデータ分析
  • バイナリパッチを作成し、正規表現を検索/置換します。
  • 多言語インターフェース

ユーティリティの機能と特徴:

  • Statistics and Hexadecimal Analyzer - バイナリデータ分析モジュールは、16進ダンプとテキストデータによってバイト、文字、および文字列の分布を分析することを可能にします。 Neo Binary Analyzerは、ASCII / Unicodeの文字と文字列のパターン、16進数、10進数、8進数、2進数、浮動小数点数、倍精度、および正規表現(RegEx)データパターンのテンプレートをサポートします。
  • Neoユーザーインターフェースで解析されたデータのグラフィック表示 - ソフトウェアはヒートマップとヒストグラムデータの視覚化をサポートします。 平均値、標本分散、標準偏差、標準誤差、尖度、非対称性、中央値、範囲、最小値、最大値、合計など、記述統計量の形式でバイナリドキュメントを分析することもできます。
  • ファイル比較 - Neoは16進形式の高度な比較ツールです。 内蔵の16進エディタを使用すると、2つの異なる比較アルゴリズムを使用して2つの16進ファイルを比較できます。単純(バイト間)と差分アルゴリズム(ブロックマッチング)です。
  • RAMエディタ - プロセス修飾子を使用すると、メモリを編集したり、オペレーティングシステムによってPCのRAMにロードされたデータを処理したりできます。 RAM Explorerは、ロードされたプロセスを簡単に表示して特定のオフセットに移動する機能を提供します。 その後、これらのデータブロックに直接アクセスして、16進エディタウィンドウでそれらを編集できます。 したがって、Hex Editor Neoはバイナリプログラムのデータを直接RAM上で表示および編集する機能を提供します。
  • 逆アセンブラ - プログラムはまた、実行可能ファイルx86、x 64および.NETを解析することを可能にします。 Neo Assembler Viewは、x86、x86-64、MMX、SSE、SSE2、3DNow!、MSILの各命令セットをサポートしています。 32ビットと64ビットの両方の実行可能ファイルのシンボルファイルをダウンロードできます。 ネオ - ちょうど完璧なエディターdll / exe!
  • バイナリパターン/構造エディタ - プログラムは、次のファイルの内部構造の解析をサポートします。exe、dll、sys、ocx、bmp、png、avi、rar、icc、vhd、zip、tiff、wav、tga、psd、pic、pcx、pal 、emf eps。
  • モジュール構造表示 - バイナリテンプレートをカスタマイズできます。 ほとんどすべてのバイナリドキュメントに対して、C / C ++などの内部言語を使用してファイル構造の独自の定義を書くことができます。 たとえば、データファイルを編集する場合は、まずファイル構造を記述してから、特別なエディタウィンドウを使用してそれを特定のファイルにリンクする必要があります。
  • ファイル構造アナライザを使用すると、生の16進バイトを単純に編集するよりもはるかに簡単にバイナリを調整できます。 これまでにない簡単さでhex / binファイルを開いて見て、そして編集してください!

Hex Editor Neoは、基本的な高度なそして革新的な機能さえも提供します。 16進数の編集は現在、すべての初心者ユーザーに利用可能です!

PSPAD

ほとんどのプログラマにとってお気に入りの16進エディタ。 PSPadは、優れたテキストおよびコードエディタであることに加えて、「HEXエディタで開く...」というオプションを提供しています。これは特別な編集モードを起動します。 このモードに入っていると、ファイルの各ビットの位置と16進値を見ることができます。 調整には2つのオプションがあります。場所によって16進値を編集することも、右側にこの値の英数字表現を編集することもできます。

XVI32

XVI32も非常に有能な16進エディタです。 PSPadと同様に、16進値を直接または文字の表示を通じて編集できます。 また、オフセットをチェックするためのアドレス計算や、16進数ドキュメントを迂回するのに役立つ16進数データに固有のその他のパラメータなど、16進コードを編集するための高度なツールもいくつかあります。 あなたが、もちろん、あなたがしていることを知っていれば。

テクノロジがよりシンプルで使いやすくなるにつれて、PCの機能を理解することがますます重要になっています。 HEXファイルの編集について質問がある場合は、この記事の下にコメントを残してください。