逆アセンブラについて詳しく解説

オブジェクト言語
C++ – C# – D
デルフィ – エッフェル – グルーヴィー
Java – Lisaac – Python – Ruby
シミュレーション – Smalltalk
Visual Basic – W言語
命令型言語
APL – ASP –アセンブラ
BASIC – C – CobolNatural
フォース – Fortran – リンボ
ロゴ – パスカル – Perl – PHP
関数型言語
Haskell – ML/OCaml
Lisp/Common Lisp
スキーム – XSLT
宣言型言語
クリップ –プロローグ
競合言語
Ada 95 – アーラン
こちらも参照
デザイン –コーディング
テスト – 最適化

逆アセンブラは機械語(実行可能ファイル) をアセンブリ言語 (「低レベル」言語とも呼ばれます) に変換するコンピューター プログラムです。この操作(逆アセンブリ)は、アセンブラー プログラムによって実行される操作 (アセンブリ) のです。

高級言語コンパイラ(C/C++、Delphi など) によって生成された機械語コードを逆アセンブルすることはできますが、元の言語のソース コードは取得されず、アセンブリ対応の機械語コードのみが取得されることに注意してください。この操作を実行したい場合は、逆コンパイラを使用する必要があります。これは、現在まで実際には開発されていないタイプのプログラムです。

逆アセンブラの出力は、多くの場合、アセンブリ プログラムへの入力として機能するのではなく、マシン コード (16 進数であっても) からビット シーケンスを読み取るよりも、より単純で人間的な方法でコードを読み取ることを目的としています。実際、シンボル (変数名、ラベル、プロシージャ名) は再現されておらず、作成者のコメント (作成者が書いた場合は理解に役立ちます) さえも再現されていません。

無料および/またはオープンソースの逆アセンブラ

  • GNU binutils パッケージの一部であるライブラリlibopcodesおよびlibbfd 。これらは、objdump および gdb プログラムによって使用されます。
  • ろくでなし
  • Netwide アセンブラ– LGPL の 80×86 アセンブラは、逆アセンブラとともに提供されます: ndisasm
  • PVDasm (別名プロビュー)。
  • ビュー
  • オリーデータベース
逆アセンブラについて詳しく解説

商用逆アセンブラ

  • W32DASM、 Windows用逆アセンブラ
  • Green Hill Software (GHS) によって開発されたMULTI
  • IDA: インタラクティブな逆アセンブラ
逆アセンブラについて詳しく解説
  1. مفكك – arabe
  2. Дизасемблер – bulgare
  3. Desassemblador – catalan
  4. Disassembler – tchèque
  5. Disassembler – allemand
  6. Disassembler – anglais

逆アセンブラについて詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。