diff --git a/_posts/blog/2026-04-15-firmware-updater-fix.markdown b/_posts/blog/2026-04-15-firmware-updater-fix.markdown index 1acab09..0a093a6 100644 --- a/_posts/blog/2026-04-15-firmware-updater-fix.markdown +++ b/_posts/blog/2026-04-15-firmware-updater-fix.markdown @@ -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.