Fix
This commit is contained in:
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user