Hi, was mir der Nutzer fricklefreak in einem anderen Zusammenhang empfohlen hat, wollte ich euch mal in einem eigenen Thread mit treffender Überschrift herumzeigen. Mir macht das echt Spaß das Ding, bestimmt geht es manchen von euch da genauso. Es ist ein Spiel, in dem man MSP430-Assemblercode eines elektronischen Türschlosses reverse-engineeren, oder vielleicht besser gesagt debuggen, und damit knacken soll. Wird Level für Level (Firmware-Updates des Herstellers :) ) schwieriger. der Link: https://microcorruption.com/cpu/debugger eine genauere Beschreibung: https://hackaday.com/2014/01/18/microcorruption-embedded-ctf/ Viel Spaß! /edit Die Anleitung ist hier im Anhang und was den ein oder anderen im Vorfeld vielleicht interessieren würde - die Hilfe in der Konsole dort: > help Valid commands: Help - show this message Solve - solve the level on the real lock Reset - reset the state of the debugger (C)ontinue - run until next breakpoint (S)tep [count] - step [count] instructions step Over / (N)ext - step until out or pc is next instruction step Out / (F)inish - step until the function returns (B)reak [expr] - set a breakpoint at address (U)nbreak [expr] - remove a breakpoint (R)ead [expr] [c] - read [c] bytes starting at [expr] track [reg] - track the given register in memory untrack [reg] - removes the tracking of the given register (L)et [reg]/[addr] = [expr] - write to register or memory Breakpoints - show a list of breakpoints Insncount - count number of CPU cycles executed Manual - show the manual for this page Scripting commands: #define name [commands] - alias "name" to run [commands]. command;command - run first command, then second comamnd. List of types: [reg] := 'r' followed by a number 0-15 [addr] := base-16 integer or label name (e.g., 'main') [expr] := [reg] or [addr] or [expr]+[expr] or [expr]-[expr]
:
Bearbeitet durch User
Coole Idee mit dem Debugger im Browser. Werde es mir mal anschauen, hast du es schon durchgespielt?
:
Bearbeitet durch User
Felix U. schrieb: > Coole Idee mit dem Debugger im Browser. > > Werde es mir mal anschauen, hast du es schon durchgespielt? Ach was, da ist man ganz schön beschäftigt -ich mal zumindest. Ich hatte da (parallel) zum ersten Mal mit µC überhaupt zu tun und es bis Hanoi geschafft (4. Level glaube ich). Jetzt hab ichs wieder rausgezogen, nachdem ich den µC-Kurs hinter mir habe und Assembler bisschen mehr im Gefühl habe und nochmal ein paar Updates geschafft. Birgt jedenfalls Suchtgefahr. Eigentlich hätte ich heute Nacht was ganz anderes lernen sollen...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.