Ghidra踩坑记录

Ghidra使用遇到的坑

因为看雪论坛上说用Ghidra 运行脚本后能识别出stm32固件库的宏定义等内容 所以我就试一下 看这个传说中的神器有啥特别的.

  1. 执行一个IDA脚本 提示参数不正确 引发java的异常 具体是这么报错的
    Error running script: SVD-Loader.py
    java.lang.IllegalArgumentException: Cannot create PyString with non-byte value
    Ghidra踩坑记录
    用国内的搜索根本找不到相关的解决方法 加上用这个做反编译的人也很少 然后谷歌了一下 …找到一篇帖子 是关于如何解决这个问题的方法 那就试下呗

填坑方法

这个我针对上面的错误 解决的方法 可能不适用于所有的方法 但是我自己是解决了 所以在这里做下记录 老年人记性容易忘事. 有个帖子上这么说 路径 包含了全角字符 应该说的意思就是不能用中文的路径吧 然后就将Ghidra放到一个没有中文的路径下 好像就能运行python脚本了 但是java脚本好像对路径没什么特别的要求
Ghidra踩坑记录

关于SVD-Loader.py的使用方法

Ghidra踩坑记录

第一次运行的时候不会报错 可能是要清楚某些东西 …不知道咋整了

Ghidra踩坑记录
之前运行没报错 现在报错了