lab2: add livepatching of image in RAM

This commit is contained in:
ІО-23 Шмуляр Олег 2025-02-09 20:13:38 +02:00
parent d7a311c06e
commit 9f8f207e4b
2 changed files with 19 additions and 6 deletions

View File

@ -17,12 +17,6 @@
lab1_v2:
push.n {lr}
mov r0, #2073
bl int_to_str
ldr r0, =2473005196
bl int_to_str
bl calculate_formula_v2
bl int_to_str

19
start.S
View File

@ -53,6 +53,25 @@ bootload_v2:
ldr.n r3, =__ram_start
add r3, r3, #1
push {r3}
blx r3
pop {r3}
@ patch A
ldr r0, =0x707ff64d @ 0xDF7F
str r0, [r3, #0xb]
push {r3}
blx r3
pop {r3}
@ patch A and B
ldr r0, =0x000af240 @ 0x000A
str r0, [r3, #0xb]
ldr r0, =0x010af240 @ 0x000A
str r0, [r3, #0xf]
blx r3
pop {pc}