「逆アセンブラ」の版間の差分
提供: セキュリティ
(→関連項目) |
|||
行1: | 行1: | ||
− | + | [[逆アセンブラ]] (disassembler) とは、機械語 (マシン語) からニーモニック ([[アセンブリ言語]]) に変換するプログラムです。 | |
− | + | ||
− | + | ||
− | [[逆アセンブラ]] (disassembler) | + | |
'''読み方''' | '''読み方''' | ||
行10: | 行7: | ||
== 概要 == | == 概要 == | ||
− | + | [[アセンブリ言語]]以外の高級言語などへの変換を行うプログラムは、[[逆コンパイラ]] (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