mirror of
https://git.soft.fish/val/MicroCorruption.git
synced 2024-11-23 14:05:58 +00:00
notes.md: Add book notes for 20-Vancouver
This commit is contained in:
parent
a0d9829a4c
commit
064c5f9bc0
30
20-Vancouver/notes.md
Normal file
30
20-Vancouver/notes.md
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
`Taken verbatim from my notebook`
|
||||||
|
# Page 1
|
||||||
|
```
|
||||||
|
Vancouver ✓
|
||||||
|
Reads 0x400 B -> 2400 (payld)
|
||||||
|
|
||||||
|
payld[0] -> r11 ;
|
||||||
|
swpb r11 ; BE to LE conversion
|
||||||
|
payld[1] -> r15 ;
|
||||||
|
bis r15, r11 ;
|
||||||
|
|
||||||
|
payld[2] -> r10 ; size
|
||||||
|
cmp #2, r10 ; if size <= 2
|
||||||
|
execute debug payload
|
||||||
|
|
||||||
|
gg ez mov #ff00, r15
|
||||||
|
mov r15, sr
|
||||||
|
call #10
|
||||||
|
|
||||||
|
debug payload
|
||||||
|
[loadaddr][size][payload...]
|
||||||
|
8000 04 f40000ff
|
||||||
|
|
||||||
|
44b2 04 3f40 00ff [contents at 44b6]
|
||||||
|
```
|
||||||
|
|
||||||
|
# Editor's note:
|
||||||
|
For size's sake, the payload reuses some code to call INT after setting sr to ff00
|
||||||
|
|
||||||
|
The actual payload is "44b2043f5000ff"
|
Loading…
Reference in New Issue
Block a user