「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
- えぬでぃすあすむ
概要
インストール
使い方
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)