[Tiptoi] Mehr zu OidMain

Matthias Weber matthiaz.weber at gmx.de
So Nov 29 17:52:44 CET 2020


Hallo zusammen!

Proof of concept: Dumpen der Register funktioniert!

$ python3 snowbirdopter.py -p /dev/ttyUSB0 -c exec -f
./examples/dump_regs/out.bin -a 08010000
[DEBUG] payload length: 760, overall download length: 766
[INFO] Loading binfile succeeded.
[DEBUG] go to address 0x08010000
[INFO] Read from serial: b'Hello Tiptoi! Hello reg r15:080101a8,reg
r14:00000001,reg r13:0802ee3c,reg r12:0802ee84,reg r11:04036004,world!\n'

Der Code befindet sich hier:
https://github.com/maehw/snowbirdopter/tree/master/examples/dump_regs
(bzw. hier
https://github.com/maehw/snowbirdopter/tree/c70adf4/examples/dump_regs).

Das Beispiel zeigt, dass mein Assembler-Code an sich funktioniert und
auch wieder korrekt zurück springt, das Programm also zu Ende läuft
("Hello Tiptoi! Hello " + Unterbrechung + "world!\n").
Weiter verifiziert habe ich es nicht, aber ich glaube, es ist ein guter
Startpunkt für weitere Untersuchungen.

Werde noch alle Register aufnehmen und dann könnte man es mal in ein GME
"einpflanzen".

VG
Matthias


PS: Habe meine Hardware ausgegraben und mit dem "snowbirdopter" wieder
zum Laufen bekommen. Den habe ich jetzt auch mal unter
https://github.com/entropia/tip-toi-reveng/wiki/PEN-Hardware-Details
verlinkt.




Mehr Informationen über die Mailingliste tiptoi