Ist es möglich, hex stm8 Firmware zu zerlegen?Mikrocontroller Stm8 Demontage
0
A
Antwort
0
Ihre Datei besteht aus zwei Abschnitten 8000-87FFh und 8800-BFFFh. Anscheinend ist der erste Bootloader, der zweite ist das Hauptprogramm. Sie können sie getrennt zerlegen.
Ich habe versucht, die folgenden Funktionen ausführen:
- gerade geschnitten und speichert ersten Abschnitt in eine Datei, und zweitens zu einem anderen.
- Disassemble jede Datei mit naked_asm:
naken_util.exe -disasm -stm8 ./fw.hex > ./fw.asm
- Als Ergebnis habe ich zwei asm-Dateien bekommen haben: main.asm und boot.asm
-Boot-Datei mit gemeinsamen IRQ-Tabelle beginnen. Die Hauptdatei legt alle IRQs auf 886Bh fest, wo die Funktion main()
beginnt und die erste Anweisung ist asm("sim")
, die alle IRQs deaktiviert.
Weiter können Sie einige komplexere Programme wie IDA verwenden und sie dekompilieren, wenn Sie benötigen.
Verwandte Themen
- 1. Montageanleitung in STVD IDE für STM8 Mikrocontroller
- 2. STM8 Interrupt Seriell Empfangen
- 3. Rückgabewert const & const Zuweisung - Demontage
- 4. Demontage von Abschnitten in einem c-Programm
- 5. Lesen von Mikrocontroller
- 6. MQTT-Bibliothek auf Mikrocontroller
- 7. Mikrocontroller schlägt bei malloc
- 8. 8051 Mikrocontroller Kit Empfehlung?
- 9. Compiler unterstützt nicht Mikrocontroller
- 10. Interrupts Handling im Mikrocontroller
- 11. Invensense IMU3000 mit Mikrocontroller PIC
- 12. Ausführungszeit des Codes auf Mikrocontroller
- 13. Wie programmiert man den Mikrocontroller?
- 14. Flash-Speicher Lesezugriff in Mikrocontroller
- 15. Importcode von einem programmierten Mikrocontroller
- 16. Messzeit in IAR (für STM8) der Routine aufgerufen jeweils 100 Mikrosekunden
- 17. Mysterious printf Argument bei der Demontage c Programm
- 18. Kann jemand diese Demontage von strlen mir erklären
- 19. Externer Flash-Speicher löschen (MCF51EM256 Mikrocontroller)
- 20. "printf" im Mikrocontroller, wozu dient es?
- 21. Unit-Testmuster für Mikrocontroller C-Code
- 22. 8051 Mikrocontroller serielle Schnittstelle Schleifen mit P0
- 23. eingebettet c und die 8051-Mikrocontroller
- 24. Schreiben von Apps in C für Mikrocontroller
- 25. C#, müssen Daten vom Mikrocontroller empfangen
- 26. wie Ultraschallsensor hc-sr04 mit easyPic v7 Mikrocontroller
- 27. Wie kommuniziert man mit dem Mikrocontroller über eine Webschnittstelle?
- 28. Wer führt POST aus? BIOS-Mikrocontroller oder CPU?
- 29. Wie mache ich meinen ADC in tm4c123gxl Mikrocontroller arbeiten?
- 30. Hat jemand jemals I2C über zwei Mikrocontroller aufgeteilt?
Dateifirmware .hex - http://rgho.st/download/7vsCNsnB8/2416d20a3037ed3f1c515f6c29af79f9c2304d0e/oldtermo.hex – Smeshariki