タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

バイナリに関するatm_09_tdのブックマーク (2)

  • バイナリを0と1のまま解読してみた | DevelopersIO

    こんにちは。DI部の春田です。 先日までアメリカに短期留学に行っていたのですが、面白かった講義を記事にしてみました。 講師: Dr. Darren Denenberg プロフィール: About Dr. Denenberg ※ブログで取り上げることに関して、教授から了承を得ています。 まずは、以下のスライドをご覧ください。 0と1しか書かれていないこのスライドに、英語でなんと書かれているかわかりますでしょうか?「バイナリ」と「実際の文字」との対応表があれば簡単に解読できるところを、 内容を推測してバイナリのまま読んでみようぜ という内容です。 前提 何を指しているのか曖昧にならないように、以下のように定義します。 文字: 意味をもたない。1音素(a)、1音節(あ) 単語: 意味をもつ。(banana, バナナ) 規則性を探そう! まずこのバイナリの規則性を探してみましょう。 スペースで区切

    バイナリを0と1のまま解読してみた | DevelopersIO
  • 8086のバイナリが汚すぎる

    池袋バイナリ勉強会に参加して、8086の逆アセンブラーを作成しようとしているのだが、これが思いの外に難しい。いや、めんどくさい。 筆者は、これまでx86アセンブリには、ニーモニック経由でしか触れてこなかった。movはmovであり、それ以外の何者でもなかった。 mov ax, bx などと書いたら、これをアセンブラーにビット列に変換させて、その後は何も考えなかった。 既存のバイナリを逆アセンブラーにかけて読む場合でも、やはり逆アセンブラーがバイナリをニーモニックに変換してくれるので、やはりビット列による表現方法に関しては、考えたこともなかった。 さて、池袋バイナリ勉強会に参加したので、この機会に、逆アセンブラーでも実装しようと思い立った。そこで、Intelの当時の8086の資料を読んでみた。 Index of /Intel/x86/808x/datashts/8086 そして、絶望した。80

  • 1