Beitrag in Blogsystem verschoben

This commit is contained in:
2026-04-15 19:42:07 +02:00
parent d7cf8ab3be
commit e24ef78f9e

View File

@@ -9,7 +9,7 @@ Wer einem alten Laptop aus dem Keller noch einmal neues Leben einhauchen will, f
## Fehlermeldung
![](https://md.chaospott.de/uploads/422fa04d-6f70-407f-937c-c87ade77346f.jpg)
![Fehlermeldung](https://md.chaospott.de/uploads/422fa04d-6f70-407f-937c-c87ade77346f.jpg)
Dank diesem eingebauten Schutzmechanismus lässt sich die Firmware nur mit eingestecktem Netzteil und eingesteckter Batterie ausführen, die außerdem auch noch zu mehr als 10% geladen sein muss. Der seit Jahren tiefenentladene Akku lässt jedoch nur noch eine maximale Ladung von 2% zu. Auch ein online beschriebener Bypass mit der Flag `/forceit` lässt hier leider kein Update zu.
@@ -29,14 +29,14 @@ 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 userem Fall sieht die Anweisung vor der Änderung so aus:
```
```text
004031ac 8b 85 04 MOV EAX,dword ptr [EBP + int_for_case_switching]
f3 ff ff
```
Nach der Änderung mit konstantem Wert 7 so:
```
```text
004031ac c7 c0 07 MOV EAX,0x7
00 00 00
```