/ / HEXエディタ。ツールの説明と最も一般的な概要

ヘキサエディタツールの説明と最も一般的な概要

HEXエディタは、コンピュータに "見える"情報を表示しますが、バイナリ数値を16進数に変換します。このようなアプリケーションでファイルを開いた場合、ユーザーは列と行からなるマトリックスを見ることになります。その数は問題のファイルのサイズに依存します。したがって、エディターでバイト値を変更すると、開いている文書の内容も変更されます。

理論のビット

あらゆるデータは、コンピュータの形でPCのメモリに記憶される言い換えれば、バイト。それぞれ8ビット(2進ビットは "0"または "1"のいずれかの値をとる)を含む。数学的計算によって、1バイトが0〜255の範囲の数値を持つことが理解できます。255を16進数に変換すると、FFに変換されます。つまり、任意のコンピュータ語を表示するには、16進表示を使用するのが非常に便利です。したがって、プログラムのグループの名前は16進エディタです。

主なプログラム要素

上述のマトリックスに加えて、提示されたアプリケーショングループのインターフェースには他の手段が存在してもよい。

  • 行の番号付け。通常、アプリケーションの左側にあります。ファイルの先頭からの文字列の最初のバイトのオフセットを表示します。
  • 上には、行の相対的な左の値のバイトオフセットを示す桁数がよく似ています。行の値を追加すると、各バイトの数を取得できます。
  • 右側のペインでは、表と同じデータが表示されますが、テキストの形で表示されます(エンコーディングはユーザーによって決まります)。

McAfee FileInsight

16進エディタ

このHEXエディタは完全に無料です。 Windowsオペレーティングシステムでのみ動作します。この製品には、ファイルの表示や編集などの紳士全員がいます。同時に、プログラムは快適で便利なインターフェースを備えています。

しかし、標準の関数は最小ですFileInsightを使用することができます。最大は何ですか?実行可能ファイルの構造を解析することから始めなければなりません。十分ではありませんか?選択されたフラグメントはその場で分解できます。 1つのクリックと理解できない数字が読みやすいリストになります。

16進エディタ

とりわけ、このHEXエディタは、組み込みの保護開発者をバイパスするためのコード処理用の多数のアルゴリズム。まず、add、xor、Base64、shiftなどの難読化メソッドのデコードに注意する必要があります。アプリケーションが配信されるスクリプトは、そのような暗号保護を容易に破ります。ほとんどのアクションは、JSまたはPythonに簡単なスクリプトを書くことで自動化できます。時々、新しいものを作る必要はありません。これらの基盤は非常に印象的です。

FileInsightはリバースエンジニアリングのための最善のツールの1つと考えられていますが、プログラムには大きな欠点があります。つまり、400 MBを超えるファイルを処理することは不可能です。

16進エディタネオ

16進エディタ

このHEXエディタは2つのバージョンに分かれています: 無料で上級者向け。フリーウェアライセンスの製品は定性的ですが、目立たないものです。これらの機能のうち、広いインターフェース設定とカラースキームを選択できます。プロフェッショナル・バージョンは、バイナリ・ファイルの分析中に特に重要な、より有用な機能を提供します。

例えば、ユーザには、一般的なアルゴリズムで暗号化されたプログラムの解読の可能性。さらに、ローカルリソース(RAM、NTFSストリーム、ハードディスク)を編集できる機能もあります。プロセスの自動化は、スクリプトVBSとJSの助けを借りて実現されます。

しかし、プログラムの最も重要な特徴x64、x86、および.NETファイルで動作するディスアセンブラです。競合他社が提供していない別の機能は、2つの実行可能バイナリを比較したパッチの作成です。間違いなく印象的ですが、FileInsightと比較すると、Neoはまだ失われています。しかし、NEOは大きなファイルを扱うことができます。

Hiew

16進エディタ

HEX Hiewエディタには無料版はありません。 ロシアのチームによって開発されました。この製品は、DOSおよびWindows 3.1用の16ビットアプリケーションの時代からその歴史を始める。 Hiewは、コンピュータや情報セキュリティの問題を扱う専門家によってよく使用されます。理由は明らかです:実行可能なバイナリWindowsファイルやコンパイル済みのLinux(ELF)プログラムの編集と表示の可能性の全範囲。

16進エディタ

それに役立つもう1つの注目すべき機能リバースエンジニアリング、 - Hiew逆アセンブラとアセンブラを内蔵しています。また、x86とx86_64アプリケーションの両方で動作し、ARMアーキテクチャのプロセッサの命令もサポートされています。大きなファイルの場合、エディタは問題なく処理し、物理HDDで低レベルのデータ変更を実行できます。

多数のアクションが可能です自動化。これを行うために、プログラマーは、外部アプリケーションから内部ルーチンを呼び出すために使用されるスクリプト、キーボードマクロ、およびAPI関数を作成する機能を構築しました。しかし、16進エディタの分野での無条件の勝利の前に、Hiewはまだそこにはいなかった。そのインターフェイスはDOSスタイルで完全に実行され、コマンドライン(またはLinuxシステムについてはコンソール)がウィンドウを描画しています。

続きを読む: