Awesome REA
日本語
すべてのケースに戻る

REA in Spanish: 作成者所有のキーバリデーターの再構築

ターゲット: 著者所有の教育用ライセンス-cli.ストリップされたバイナリとそのシンボル化されたリファレンス ビルド

著者/帰属: harkiventures

ソースレビュー日:

レビュー状況: 情報源をレビューしました。著者のテストは独立して再実行されません。

質問

削除された小さなプログラムの受け入れルールを再構築し、オリジナルと照合するにはどうすればよいでしょうか?

REAがしたこと

著者は、REA および Ghidra 擬似コードと 0x102040 で読み取られたバイトを使用して、文字変換、重み付き累積、回転、受け入れチェックを回復し、その後、別の Python 検証器を作成したと報告しています。

著者が報告した結果

無料のスペイン語サンプルには、ラボのセットアップと実際に動作したケース、ストリップおよびシンボル化された練習用バイナリ、リファレンス C ソース、および再構築された Python 検証ツールが含まれています。検証者は、4 の予想される例をリストします。著者は、実際のバイナリに対して再構築をチェックしていると報告しています。

制限と未検証の主張

この演習は、作成者独自の小さな保護されていないプログラムであり、商用ライセンスのバイパスや保護されたソフトウェアの一般的な結果ではありません。 4 の例は限定的なチェックであり、完全な同等性ではありません。このカタログはバイナリを実行したり、比較を再実行したりしませんでした。提案されたフルコースはまだ配信されていません。

何を学ぶか

非表示の参照ソースを持つ所有フィクスチャを使用し、1 つの制限されたルールを回復し、ソースと比較する前に受け入れられた入力と拒否された入力をテストします。

ソース内の REA 使用の証拠

Reimplementacion de la validacion del Caso A escrita SOLO desde el pseudocodigo que REA/Ghidra devolvio (analisis/caso-a/05 y 06) y de los bytes leidos en 0x102040 (07).

抜粋の書式設定が簡素化されています。完全な文脈については、元のソースを読んでください。

オリジナルの情報源

独立した編集者の要約。クレジットは原作者に帰属します。ターゲット ソフトウェア、インストーラー、および完全な逆コンパイラー出力は、ここでは再配布されません。

このケースを GitHub で表示する · 修正を提案する