「逆アセンブラ」の版間の差分

提供: セキュリティ
移動: 案内検索
(関連項目)
 
行1: 行1:
<!--
+
[[逆アセンブラ]] (disassembler) とは、機械語 (マシン語) からニーモニック ([[アセンブリ言語]]) に変換するプログラムです。
vim: filetype=mediawiki
+
-->
+
[[逆アセンブラ]] (disassembler) とは、[[機械語]] (マシン語) から[[ニーモニック]] ([[アセンブリ言語]]) に変換するプログラムです。
+
  
 
'''読み方'''
 
'''読み方'''
行10: 行7:
  
 
== 概要 ==
 
== 概要 ==
 
+
[[アセンブリ言語]]以外の高級言語などへの変換を行うプログラムは、[[逆コンパイラ]] (decompiler) と呼ばれます。
[[アセンブリ言語]]以外の[[高級言語]]などへの変換を行うプログラムは、[[逆コンパイラ]] (decompiler) と呼ばれます。
+
 
+
 
== 逆アセンブラと使い方 ==
 
== 逆アセンブラと使い方 ==
 
 
* [[ndisasm]]
 
* [[ndisasm]]
 
** 16bit: foo.bin
 
** 16bit: foo.bin
行22: 行16:
 
** 32bit: objdump -m i386 -b binary -D foo.bin
 
** 32bit: objdump -m i386 -b binary -D foo.bin
 
** 64bit: objdump -m x86-64 -b binary -D foo.bin
 
** 64bit: objdump -m x86-64 -b binary -D foo.bin
 
 
== 関連項目 ==
 
== 関連項目 ==
 
{{assembler}}
 
{{assembler}}
 +
<!-- vim: filetype=mediawiki
 +
-->

2015年5月21日 (木) 00:16時点における最新版

逆アセンブラ (disassembler) とは、機械語 (マシン語) からニーモニック (アセンブリ言語) に変換するプログラムです。

読み方

逆アセンブラ
ぎゃく あせんぶら
disassembler
でぃすあせんぶら

概要

アセンブリ言語以外の高級言語などへの変換を行うプログラムは、逆コンパイラ (decompiler) と呼ばれます。

逆アセンブラと使い方

  • ndisasm
    • 16bit: foo.bin
    • 32bit: -u foo.bin
  • objdump
    • 16bit: objdump -m i8086 -b binary -D foo.bin
    • 32bit: objdump -m i386 -b binary -D foo.bin
    • 64bit: objdump -m x86-64 -b binary -D foo.bin

関連項目