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:
```asm
004031ac 8b 85 04 MOV EAX,dword ptr [EBP + int_for_case_switching]
f3 ff ff
004031ac 8b 85 04 f3 ff ff MOV EAX,dword ptr [EBP + int_for_case_switching]
```
Nach der Änderung mit konstantem Wert 7, so:
Nach der Änderung auf den konstanten Wert 7 so:
```asm
004031ac c7 c0 07 MOV EAX,0x7
00 00 00
004031ac c7 c0 07 00 00 00 MOV EAX,0x7
```
Nach Einbau der Änderung lässt sich eine .exe exportieren und wir konnten so die neue Firmware doch noch installieren.