Microcorruption
Scattered throughout the world in locked warehouses are briefcases filled with Cy Yombinator bearer bonds that could be worth billions comma billions of dollars.
You will help steal the briefcases. - Embedded Security CTF / HN
Using the debugger, you’ll be able to single step the lock code, set breakpoints, and examine memory on your own test instance of the lock. You’ll use the debugger to find an input that unlocks the test lock, and then replay it to a real lock.
see also
- Convince me! - Your goal is to make Gandalf reveal the secret password for each level.
Hints
Every number in the debugger is in base 16.
mov.b @r15, r14
- move whatever is at memory addressed by r15 in to r14
debugger action
let pc=4498
- change pc
solve
- reolve puzzle outside debug mode
MSP430 - online (dis)assembly
- The instruction set
-
mspgcc - A port of the GNU tools to the Texas Instruments MSP430 microcontrollers
- ASCII Table
Levels
- Tutorial - follow tutorial. - every password of proper size work.
The engineers responsible have been sacked.
LockIT Pro rev A - No security module
- New Orleans - LockIT Pro rev a.01 - hardcoded password
- Sydney - LockIT Pro rev a.02 - hardcoded password
- Reykjavik - LockIT Pro rev a.03 - hardcoded password - yet code not visible in debugger view (executed from ram)
LockIT Pro rev B - with Security Module 1
- Hanoi - LockIT Pro rev b.01 - login flags next to input
- Cusco - LockIT Pro rev b.02 - input stored on the stack
- Addis Ababa - LockIT Pro rev b.03 - printf
- Johannesburg - LockIT Pro rev b.04 - overflow
- Santa Cruz - LockIT Pro rev b.05 - usr+pwd 3, 2, 1, 0
- Jakarta - LockIT Pro rev b.06 - detail bytes
LockIT Pro rev C - test & open door directly from security module
- Whitehorse - LockIT Pro rev c.01 - know your history
- Novosibirsk - LockIT Pro rev c.02 - back to bbb
- Montevideo - LockIT Pro rev c.03 - push your way through
- Lagos - LockIT Pro rev c.04 - r14 has no limit
- Vladivostok - LockIT Pro rev c.05 - ?
LockIT Pro rev D - with Account Manager.
- Algiers - LockIT Pro rev d.01 - free yourself