0
16進数stm8ファームウェアを分解することはできますか?マイクロコントローラstm8の分解
16進数stm8ファームウェアを分解することはできますか?マイクロコントローラstm8の分解
ファイルは、8000-87FFhと8800-BFFFhの2つのセクションで構成されています。どうやら最初はブートローダ、もう一つはメインプログラムです。 これらは別々に分解できます。
私は次の操作を行うことを試みた:
naken_util.exe -disasm -stm8 ./fw.hex > ./fw.asm
ブートファイルは、共通のIRQテーブルで始まります。メインファイルは、すべてのIRQを無効にするasm("sim")
です。最初の命令はmain()
のように始まり、886Bhになります。
さらに、IDAなどの複雑なプログラムを使用して、必要に応じてソースを分解することができます。
ファイルファームウェア.hex - http://rgho.st/download/7vsCNsnB8/2416d20a3037ed3f1c515f6c29af79f9c2304d0e/oldtermo.hex – Smeshariki