♪♪日だまりの中♪♪

♪♪日だまりの中♪♪

PR

×

キーワードサーチ

▼キーワード検索

プロフィール

nekoppy2

nekoppy2

カレンダー

コメント新着

モンクレール ダウン@ 我々はよりよい製品の最低価格を与えることができます 我々はよりよい製品の最低価格を与えるこ…
nekoppy3 @ Re[1]:neknoppy2プロフいじり(02/20) moririn65さんへ >こんにちは。 >先ず…
moririn65 @ Re:neknoppy2プロフいじり(02/20) こんにちは。 先ずは日本語のお勉強は必…
nekoppy3 @ Re[1]:一身上の都合でブログやめなきゃならなくなった(01/07) ききなちゅさんへ >寂しいですね >1…
ききなちゅ @ Re:一身上の都合でブログやめなきゃならなくなった(01/07) 寂しいですね 10万超えるの楽しみにし…

フリーページ

2009年05月30日
XML
カテゴリ: プログラム



が使えないみたいなので

そんじゃ逆アセンブルの勉強しよか~?

と思い立った。

汗:xor ax,axをコンパイルして

バイナリをみると「31 C0」ってなってる

xor ax,ax ; 31 C0 (11_000_000_b)
xor bx,bx ; 31 DB (11_011_011_b)
xor cx,cx ; 31 C9 (11_001_001_b)
xor dx,dx ; 31 D2 (11_010_010_b)

xor が 31 axなどのレジスタが3ビット

じゃ「xor ax,bx」は?

31 d8 (11_011_000_b)bx,axと逆順

これ、はまるわぁ~!!

逆アセンブラ解析プログラムはc言語で
書こうとしているので
LINUXにも流用できます

が、ニーモックとコードが微妙に違うのか?

freeDosの xor ax,ax が  31 c0
ubuntuの xor eax,eax が 31 c0
ubuntuの  xor ax,ax が 66 31 c0

ちょっとわからん!!

暇な方は
http://errpc.bufsiz.jp/
の5月6月を見てください





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2009年05月30日 16時50分05秒 コメントを書く
[プログラム] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: