Awesome REA
Deutsch
Zurück zu allen Fällen

REA in Spanish: Rekonstruktion eines autoreneigenen Schlüsselvalidators

Ziel: Autoreneigene Bildungs-Binärdatei licencia-cli.stripped und ihr symbolisierter Referenz-Build

Autor / Namensnennung: harkiventures

Datum der Quellenüberprüfung:

Überprüfungsstatus: Quellen überprüft; Autorentests werden nicht unabhängig wiederholt.

Die Frage

Wie kann die Akzeptanzregel eines kleinen, gestrippten Programms rekonstruiert und mit dem Original verglichen werden?

Was REA getan hat

Der Autor berichtet, dass er die Pseudocodes REA und Ghidra sowie die bei 0x102040 gelesenen Bytes verwendet, um Zeichenkonvertierung, gewichtete Akkumulation, Rotation und Akzeptanzprüfungen wiederherzustellen und anschließend einen separaten Python-Verifizierer zu schreiben.

Vom Autor gemeldete Ergebnisse

Das kostenlose spanische Beispiel umfasst den Laboraufbau und einen bearbeiteten Fall, bereinigte und symbolisierte Übungsbinärdateien, Referenz-C-Quelle und einen rekonstruierten Python-Verifizierer. Der Verifizierer listet die erwarteten Beispiele 4 auf; Der Autor berichtet, dass er die Rekonstruktion anhand der echten Binärdatei überprüft hat.

Einschränkungen und unbestätigte Ansprüche

Bei der Übung handelt es sich um das eigene kleine ungeschützte Programm des Autors, nicht um eine kommerzielle Lizenzumgehung oder ein allgemeines Ergebnis für geschützte Software. Bei den 4-Beispielen handelt es sich um begrenzte Prüfungen und nicht um eine erschöpfende Äquivalenz. Dieser Katalog hat die Binärdateien nicht ausgeführt oder den Vergleich nicht erneut ausgeführt. Der vorgeschlagene vollständige Kurs wurde noch nicht durchgeführt.

Was zu lernen ist

Verwenden Sie ein eigenes Gerät mit einer versteckten Referenzquelle, stellen Sie eine begrenzte Regel wieder her und testen Sie akzeptierte und abgelehnte Eingaben, bevor Sie sie mit der Quelle vergleichen.

REA Nutzungsnachweis in der Quelle

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).

Die Formatierung von Auszügen wird vereinfacht. Lesen Sie die Originalquelle für den vollständigen Kontext.

Originalquellen

Unabhängige redaktionelle Zusammenfassung. Die Urheberschaft liegt bei den Originalautoren. Zielsoftware, Installationsprogramme und die komplette Dekompilerausgabe werden hier nicht weitergegeben.

Sehen Sie sich diesen Fall auf GitHub an · Schlagen Sie eine Korrektur vor