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

脆弱性を作り易い関数を調べるスクリプトを書いてみた.

セキュアソフトウェアを買って読書中なので,P147に載ってるスクリプトのLinux版を作って見ました. 誤用しやすい関数(strcpy,sprintfとか)を探すのに使うスクリプトです。 #!/bin/sh #set -x if [ $# != 3 ]; then echo "Usage: " $0 " [dir] [function lis…

crackmeのリバースエンジニアリング2

今日は次の課題に挑戦。 昨日のはgdbで動かすことができたけど今回のはアンチデバッガの処理が入ってるので昨日と同じ手法が使えない。 普通に動かすと・・・ bt Cyrex_LinuxCrackme2 # ./crackme -[ Linux CrackMe (Level:3) by cyrex ]- -[ TODO: Get the …

DVLに収録されているcrackmeのリバースエンジニアリング

DVLには色々なソフトウェアが収録されているので飽きずに遊べます。 今日やったのはcrackmeというソフトをリバースエンジニアリングしてパスワードを当てるといったものです。まずはどんなものか確認 bt Cyrex_LinuxCrackme1 # ./crackme -[ Linux CrackMe (…