2012/11/14
ImmunityDebuggerのバージョンアップとfindinstruction.py
ImmunityDebuggerのバージョンアップでいつの間にかPyCommandの仕様に変更があったようで、リバースエンジニアリングに載っているfindinstruction.pyが動かなくなっていたので修正しました。元のコードはコメントアウトしてあります。
Label:
Immunity Debugger,
Python,
ReverseEngineering
2011/08/01
EnigmaGroupのSoftwareCrackingレベル14
レベル13はPEファイルじゃなくてMS-DOSの実行ファイルらしく、ImmunityDebuggerは読めないっぽいのでIDA Proで解析してますがIDA Proは便利そうに見えるんですけどまだあんまり使ったことがないのでとりあえずレベル14を挑戦しました。
この実行ファイルはバッチファイルを介してパスワードの入力を求めていました。
この実行ファイルはバッチファイルを介してパスワードの入力を求めていました。
2011/07/31
EnigmaGroupのSoftwareCrackingレベル12
EnigmaGroupのcrackingも今回でレベル12まで来ました。いまのところ14までしか公開されてないのであと2つ、どんどん終わらせたいと思います。
条件付きジャンプを書き換えるだけで認証成功してパスワードが「14097924cfa505382b0b94c91b9e5c99」と出るんですが、これを判定フォームに入力しても正しくないと言われます。
そこで、「14097924cfa505382b0b94c91b9e5c99」ってのが見るからにハッシュ値っぽいので、ハッシュ化する前のデータがパスワードかなーとか考えながらコードを見てると、CryptAPIを使った処理が見つかりました。
条件付きジャンプを書き換えるだけで認証成功してパスワードが「14097924cfa505382b0b94c91b9e5c99」と出るんですが、これを判定フォームに入力しても正しくないと言われます。
そこで、「14097924cfa505382b0b94c91b9e5c99」ってのが見るからにハッシュ値っぽいので、ハッシュ化する前のデータがパスワードかなーとか考えながらコードを見てると、CryptAPIを使った処理が見つかりました。
Label:
Assembly,
crackme,
EnigmaGroup,
ReverseEngineering
2011/07/22
VMware上での動作を検知
デバッグをしてるとたまに見かける"Privileged instruction"が気になったので調べてみたところ、VMware上での動作を検出するものでした。
VMwareのサイトの
Mechanisms to determine if software is running in a VMware virtual machine
にあり、他の検出方法についてもまとめてあったので参考にしました。
VMwareのサイトの
Mechanisms to determine if software is running in a VMware virtual machine
にあり、他の検出方法についてもまとめてあったので参考にしました。
Label:
Assembly,
ReverseEngineering,
VirtualMachine
2011/07/05
EnigmaGroupのSoftware Cracking 11
前回はcrackingのレベル9を紹介しましたが、少しの間別のことをしていたら順位がどんどん落ちていることに気がついたのでまた少し進めました。
今回はレベル10と11をやったんですがレベル11がレベルの数にしてはものすごく簡単で、クリアしたときにゲットしたポイントもレベル10が500に対して250と、かなり少なめでした。
今回はレベル10と11をやったんですがレベル11がレベルの数にしてはものすごく簡単で、クリアしたときにゲットしたポイントもレベル10が500に対して250と、かなり少なめでした。
Label:
crackme,
EnigmaGroup,
ReverseEngineering
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/05/30
Immunity Debugger v1.8xでOllyDump
Immunity DebuggerにOllyDumpを入れられると聞いてやってみたんですが、何故かLoadLibraryのエラーが発生してpluginメニューには追加されませんでした。
調べたところ、バージョン1.8xからプラグインの仕様が変わったようです。
調べたところ、バージョン1.8xからプラグインの仕様が変わったようです。
Label:
Immunity Debugger,
ReverseEngineering,
unpack
登録:
投稿 (Atom)