是否可以拆卸十六进制stm8固件?
发布于 2017-03-20 13:17:14
您的文件包括两个部分8000-87 of和8800-BFFFh。显然,第一个是引导加载程序,第二个是主程序。你可以把它们分开拆卸。
我试着做以下几件事:
naken_util.exe -disasm -stm8 ./fw.hex > ./fw.asm
反汇编每个文件引导文件从常见的IRQ表开始。主文件将所有IRQ设定为886 is,其中似乎开始了main()
函数,第一个指令是禁用所有IRQ的asm("sim")
。
此外,您可以使用一些更复杂的程序,如艾达和反编译,如果您需要的话,可以使用它们来进行源代码。
发布于 2019-08-03 00:01:57
这个IDA Pro 6.6插件看起来很管用。https://github.com/derbroti/Stm8Ida
假设你在Windows上:
https://stackoverflow.com/questions/42166539
复制相似问题