タグ

binaryに関するmztaのブックマーク (2)

  • elf

    ELF(Executable and Linking Format) ELFはUNIX System Laboratories (USL) によって開発され配布されたバイナリフォーマットで、3種類の物が有ります。 ■種類■実行可能ファイル実 行に適したコードやデータを含んでいます。 ■リロケータブル(再配置可能)ファイル他のリロケータブルあるいは共有オブジェクトファイルとリンクするのに適したコードおよびデータを含んでいます。 ■共有オブジェクトファイル(共有ライブラリ)リンク時におけるリンクエディターld および実行時におけるダイナミックリンカーに適したコードとデータを含んでいます。 ダイナミックリンカは実装に依存しますが、ld.so.1、libc.so.1、ld-linux.so.1などと呼ばれています。 ■リンクとロードについて■共有ライブラリ共有ライブラリは、プログラム起動時にロード

  • リバースエンジニアリング

    はじめに 最初に断っておきますが、私はKrackerではありませんし、またリバースエンジニアリングについてさほど詳しいわけでもありません。そんな人が「リバースエンジニアリング」などと銘打って文章を書くこと自体がそもそもおかしいですが、今回は、私がリバースエンジニアリングについていろいろと調べた結果をテキストとしてまとめてみようということでこの文章を書き上げました。よって、この文章は私がここ1ヶ月くらいで学んだ過程を書き綴っています。ただ、まとめたといっても、デバッガの使い方といった初歩の部分から書いているわけではないので、少なくともアセンブリ言語を理解していることが前提となります。また場合によっては、WindowsやDLLの仕組み、そして暗号アルゴリズムに関してもある程度の知識が必要かもしれません。 実験を行った私の環境はWinXP、コンパイラはVC++.NET、デバッガはOllyDbgで

  • 1