2012/11/14
ImmunityDebuggerのバージョンアップとfindinstruction.py
ImmunityDebuggerのバージョンアップでいつの間にかPyCommandの仕様に変更があったようで、リバースエンジニアリングに載っているfindinstruction.pyが動かなくなっていたので修正しました。元のコードはコメントアウトしてあります。
Label:
Immunity Debugger,
Python,
ReverseEngineering
2011/10/20
バイナリダンプから浮動小数点数を概算
今回は浮動小数点数のfloat型とdouble型のバイナリエディタからの見え方、つまりは16進法表示についてです。 16進数の並びから、暗算でどこまで求められるんだろかーと何となく思ったので考えてみました。
このサイトとwikipedia浮動小数点数を参考にしています。
このサイトとwikipedia浮動小数点数を参考にしています。
2011/06/29
pydbgでNHK語学番組をダウンロード
NHK語学講座のweb配信されてるラジオがあっていつもお世話になってるんですが、
ダウンロードする人が増えてNHK怒ったのかどうか知りませんが、2011年度から仕様が変更になって、今までの方法だとダウンロード出来なくなりました。
もうみんなとっくに対応してるんで今更なんですけど、ふと思いついたので、自分流に改造して自動でダウンロード出来るようにしたNHK Stream Downloaderのpydbgバージョンを公開したいと思います。
Label:
NHKStreaming,
pydbg,
Python,
ReverseEngineering
2011/06/22
EnigmaGroupのSoftware Cracking 9
最近EnigmaGroupのcrackmeとかやってます。
このサイトはHack This Site!とかHellBound Hackersみたいな感じに、
ミッションをクリアするたびにポイントがたまってランク付けされます。
最初は確かBasic SkillsのPrerequisitesってところの3つをクリアしてからじゃないと
他のミッションにチャレンジできない仕様だったと思います。
これは注意書き読めば誰でもできるような簡単なやつでした。
私はほとんどSoftware Crackingってカテゴリのしかやってないんですけど
1~14までレベルがあって、今回紹介するのはレベル9の話です
このサイトはHack This Site!とかHellBound Hackersみたいな感じに、
ミッションをクリアするたびにポイントがたまってランク付けされます。
最初は確かBasic SkillsのPrerequisitesってところの3つをクリアしてからじゃないと
他のミッションにチャレンジできない仕様だったと思います。
これは注意書き読めば誰でもできるような簡単なやつでした。
私はほとんどSoftware Crackingってカテゴリのしかやってないんですけど
1~14までレベルがあって、今回紹介するのはレベル9の話です
Label:
Assembly,
crackme,
EnigmaGroup,
Python,
ReverseEngineering
2011/06/20
Djangoのテンプレートでgetattr
Djangoで、日本語の文字からデータベースを参照して、違う日本語の文字に変換するアプリケーションをつくってたんですけど、
50音のローマ字のモデルの要素名を使ったんで、テンプレートからそれぞれのローマ字に結び付けられてる値を取得する方針で考えてました。
そうなるとgettattr()みたいに文字から要素を参照出来れば便利なんですけど、
標準では組み込まれてないようなんで、誰か作ってないのかと探してみました。
50音のローマ字のモデルの要素名を使ったんで、テンプレートからそれぞれのローマ字に結び付けられてる値を取得する方針で考えてました。
そうなるとgettattr()みたいに文字から要素を参照出来れば便利なんですけど、
標準では組み込まれてないようなんで、誰か作ってないのかと探してみました。
Performing a getattr() style lookup in a django template - Stack Overflow
登録:
投稿 (Atom)