このアプリケーションは、サイトhackthissite.orgでの最初のアプリケーションの課題です。リバースエンジニアIDA Pro 5を使用したシンプルなアプリケーション
アイデアはシリアルを見つけることです。シリアル番号を入力して[OK]を押すと、正しい場合はチャレンジのパスワードが表示されたメッセージボックスが表示され、正しくない場合はメッセージがポップアップします。 この問題を解決するには、バイナリのパスワードを平文で0x1670FEに設定する必要があります。
あなたが入力した文字列がバイナリのシリアルと比較されるIDA Proを見つけようとしていました。
比較対象の場所を見つけて間違ったパスワードを受け入れるようにジャンプを変更できるようにするか、パスワードを受け入れるように変更したいと考えています。
私はこれを行うように見えません。メッセージボックスがどこに表示されているのかを見つけました(メッセージボックスを検索し、ブレークポイントを追加することによって)、 "Sorry"または "Correct"文字列のアドレスをスタックにプッシュします。
これらの文字列のアドレスとシリアル自体にブレークポイントを追加しようとしましたが、動作していないようです。 IDAはこれらを文字列として認識していないようですが、突き出しウィンドウには表示されません。
私はまた、この機能を元に戻そうとしましたが、私はそれ以上何も戻っていないようです。
ヘルプ、情報、ヒントについては、お気軽にお問い合わせください。私は本当にこの種の問題を理解する方法を知りたい。
申し訳ありませんが、非常に基本的な質問です。
ありがとうございました。
もっとよく知られているソースから入手できると思われるバイナリへのリンクを投稿するのはなぜですか? – Steve
@paxdiablo - 「編集」を+1できたら、あなたは+1を得るでしょう。 – Steve
私はサイトに登録が必要だと思っています。 – iabdalkader