最近ゴルフ場を新しいマシンに引越そうとしていて、ついでなのでシステムをもうちょっと丁寧にパッケージ化しようとしてます。そのついでとして、現在のゴルフ場について内部がどうなってるか、ということを少しまとめてみようと思いました。結構似たようなこと... 続きを読む
各セクションについて .text、.data、.rsrcなどの各セクションは、IMAGE_SECTION_HEADER構造体が羅列されたデータの後に配置されます。 今回は、セクションの中でもデータ構造的に興味深い、インポートセクション、およびリソースセクションを取り上げて解説... 続きを読む
http://github.com/tokuhirom/p5-devel-bfd/tree/masterlibbfd は GNU binutils のバックエンドライブラリで、バイナリアンの人が楽をするためのツールと聞きおよんでおります。というわけで、perl からよべるライブラリをつくってみた。んでもって、nm みたい... 続きを読む
ふと、 main = 195; とかやって喜んでいた私はバカだったんじゃないかと思いました。 Binary 2.0 などとうかれてほとんどバイナリのコードをゴルフに submit してたのはどうなのか、と。プログラムは ASCII で書くべきだったんじゃないでしょうかと。それもメン... 続きを読む
はじめにGoogle から、非常に面白そうなソフトウェアがリリースされました!その名も Native Client なんとブラウザ上で X86 のバイナリを動かしてしまうそうです。詳しい事は分かりませんが、さっそく試してみたいと思います。過程を逐次更新していきます。 自... 続きを読む
スラッシュドットJPによると、本日11月11日はバイナリデーだそうです。 バイナリデーを祝うべく、/.Jにもちょっとしたイースターエッグを仕込んでおきました。 /.Jのとある場所に、日本のバイナリ/ハッカー界の著名人の方々から頂戴した祝賀 コメントを掲載して... 続きを読む
Happy Binary Day:1111を祝うバイナリ界の巨匠たち 11月11日はバイナリデーとご存じの方もそうでない方も、バイナリ界の巨匠たちが寄せた祝賀コメントを読めば、潜在的なバイナリアン魂に火がつくかもしれない。 [西尾泰三,ITmedia] いつものスラドのロゴも今... 続きを読む
本日11月11日は、「1」が4つという並びから「バイナリデー(Binary Day)」と呼ばれています。日付がバイナリ値である日は、一年に9日(01月と10月と11月の01日、10日、11日)ありますが、「1」が4つ並ぶ11月11日を特に「バイナリデー」と呼ぶようです。ちなみ... 続きを読む
参加してきました。なんだかひさしぶりにpcapを使ってなにか作りたくなりました。パケット工作は、今回利用したlibpcapとlibnetさえあれば、割とお手軽に大抵のことができるのではないでしょうか。例えば、libnetには以下のような関数が用意されているためお手... 続きを読む
「難読化技術」について、広く浅く、できれば簡単に説明したいと思います。難読化とは 難読化(obfuscation)とは、プログラムやHTMLなどのコード(ソースコード・アセンブリコードなど)を読みづらくする技術です。読みづらくとは、読んで字のごとく人間がコ... 続きを読む
2008/4/16にSEA & FSIJ 合同フォーラムでビット演算による最適化の妙味とJITアセンブラというタイトルで発表したときの資料を公開します(pptx, pdf). 鋭いご質問,ご指摘をいただきありがとうございました. またいろいろ議論できたらと思います. よろしくお... 続きを読む
Collection of golfed binaries. I defined hello world program should produce "Hello, world!\n". 58B hello in linux ELF hello_linux_elf_x86.out . Created by kik. 63B hello in linux a.out hello_linux_aout_x86.out . Created by me . 75B hello in F... 続きを読む
2007년7월10일, 번역 시작후 6개월여간의 기간이 지나고 드디어 'Binary Hacks'가 출간되었다. 출판사로부터 책을 받아보고 원서와 같은 크기일 것이라 예상했던 것과 달라 다소 어색했지만 추천사, 저자 한마디를 다시 읽다보니 처음 시작할 때의 기대감, 부담... 続きを読む
You are about to permanently delete this entry. When you delete an entry, you also delete any comments and trackbacks associated with it. This action cannot be undone. Delete|Cancel ビルゲイツ、自分の限界を知りプログラムを書かなくなったわけ ... 続きを読む
WhirlwindTutorialOnCreatingReallyTeensyElfExecutablesForLinux - 目次 Linux で動く極小 ELF 実行ファイルをつくる怒涛のチュートリアル (あるいは "Size Is Everything") コメント 以下の文章の日本語訳です: http://www.muppetlabs.com/~breadbox/software... 続きを読む