This commit is contained in:
T
2026-04-16 15:14:14 +02:00
parent 59bee7ba6f
commit 58f6f3d78c

View File

@@ -31,15 +31,13 @@ Mehr Erfolg hatten wir schließlich mit einem switch-case-Statement, mit dem die
Die konkrete Änderung wird im Assembly umgesetzt und muss der gleichen Größe der ursprünglichen Anweisungen entsprechen. In unserem Fall sieht die Anweisung vor der Änderung so aus: Die konkrete Änderung wird im Assembly umgesetzt und muss der gleichen Größe der ursprünglichen Anweisungen entsprechen. In unserem Fall sieht die Anweisung vor der Änderung so aus:
```asm ```asm
004031ac 8b 85 04 MOV EAX,dword ptr [EBP + int_for_case_switching] 004031ac 8b 85 04 f3 ff ff MOV EAX,dword ptr [EBP + int_for_case_switching]
f3 ff ff
``` ```
Nach der Änderung mit konstantem Wert 7, so: Nach der Änderung auf den konstanten Wert 7 so:
```asm ```asm
004031ac c7 c0 07 MOV EAX,0x7 004031ac c7 c0 07 00 00 00 MOV EAX,0x7
00 00 00
``` ```
Nach Einbau der Änderung lässt sich eine .exe exportieren und wir konnten so die neue Firmware doch noch installieren. Nach Einbau der Änderung lässt sich eine .exe exportieren und wir konnten so die neue Firmware doch noch installieren.