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
- Primärquelle / angeheftete Beweise
- Projekt / Demo
- Zusätzliche Quelle 1
- Zusätzliche Quelle 2
- Zusätzliche Quelle 3
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