From 58f6f3d78cbd0c6325a820e6ef13ff8ecbf793a9 Mon Sep 17 00:00:00 2001 From: T Date: Thu, 16 Apr 2026 15:14:14 +0200 Subject: [PATCH] Fix --- _posts/blog/2026-04-15-firmware-updater-fix.markdown | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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.