Hi Mate Greetings from Portugal. I just want to say thanks for this small project because it helps me a lot in project for my Company (Reverse engineering a german / Chinese MMA-Tig welding machine stm8l151c6 IC ). You combine the use of Ghidra and radare to disassemble, in my case start with both but soon realize to use just Ghidra and some python Scripts like SVD loader (https://github.com/leveldown-security/SVD-Loader-Ghidra). After firsts attempt to emulate the code with Zero success, i start digging in datasheets, reference and programming manuals and find some tricks / particularly from this Ic like the Program not really start at 0x8080 but sometimes in 0x8000 Reset-init interrupt that the emulators fail in running. If you already know about that sorry for making you lost your time, if not message me that i will try to help you and share what i learn during my "journey ". Cheers Romeu
Hi Mate Greetings from Portugal. I just want to say thanks for this small project because it helps me a lot in project for my Company (Reverse engineering a german / Chinese MMA-Tig welding machine stm8l151c6 IC ). You combine the use of Ghidra and radare to disassemble, in my case start with both but soon realize to use just Ghidra and some python Scripts like SVD loader (https://github.com/leveldown-security/SVD-Loader-Ghidra). After firsts attempt to emulate the code with Zero success, i start digging in datasheets, reference and programming manuals and find some tricks / particularly from this Ic like the Program not really start at 0x8080 but sometimes in 0x8000 Reset-init interrupt that the emulators fail in running. If you already know about that sorry for making you lost your time, if not message me that i will try to help you and share what i learn during my "journey ". Cheers Romeu