「ndisasm」の版間の差分

提供: セキュリティ
移動: 案内検索
(ページの作成:「ndisasm とは、nasmに含まれるx86とamd64(x86-64)の逆アセンブラです。 '''読み方''' ;ndisasm:えぬでぃすあすむ __TOC__ == 概...」)
 
(使い方)
行9: 行9:
 
[[nasm]]をインストールします。[[nasm]]をご参照ください。
 
[[nasm]]をインストールします。[[nasm]]をご参照ください。
 
== 使い方 ==
 
== 使い方 ==
 +
16bit
 +
<syntaxhighlight lang="bash">
 +
ndisasm foo16.bin
 +
</syntaxhighlight>
 +
 +
32bit
 +
<syntaxhighlight lang="bash">
 +
ndisasm -u foo32.bit
 +
</syntaxhighlight>
 +
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
ndisasm -b {16|32|64} filename
 
ndisasm -b {16|32|64} filename
行26: 行36:
 
   -p selects the preferred vendor instruction set (intel, amd, cyrix, idt)
 
   -p selects the preferred vendor instruction set (intel, amd, cyrix, idt)
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 
== 関連項目 ==
 
== 関連項目 ==
 
{{assembler}}
 
{{assembler}}
 
{{binary}}
 
{{binary}}
 
<!-- vim: filetype=mediawiki -->
 
<!-- vim: filetype=mediawiki -->

2014年1月12日 (日) 17:03時点における版

ndisasm とは、nasmに含まれるx86とamd64(x86-64)の逆アセンブラです。

読み方

ndisasm
えぬでぃすあすむ

概要

インストール

nasmをインストールします。nasmをご参照ください。

使い方

16bit

ndisasm foo16.bin

32bit

ndisasm -u foo32.bit
ndisasm -b {16|32|64} filename
ndisasm -o100h filename.com

コマンドラインオプション

usage: ndisasm [-a] [-i] [-h] [-r] [-u] [-b bits] [-o origin] [-s sync...]
               [-e bytes] [-k start,bytes] [-p vendor] file
   -a or -i activates auto (intelligent) sync
   -u same as -b 32
   -b 16, -b 32 or -b 64 sets the processor mode
   -h displays this text
   -r or -v displays the version number
   -e skips <bytes> bytes of header
   -k avoids disassembling <bytes> bytes from position <start>
   -p selects the preferred vendor instruction set (intel, amd, cyrix, idt)

関連項目