Ghidra上でのPythonでTask Errorとなる原因と解決

Ghidra上でのPythonでTask Errorとなる原因と解決

エラー


Task Error

Resetting Python – Uncaught Exception java.lang.IllegalArgumentException: Cannot create PyString with non-byte value

原因


PyStringの引数がbyte値じゃないため(全角が含まれているため)。

Ghidra本体までのPath中に全角が含まれていることが原因だった(Desktop/ツール/ghidra)。

解析対象のファイルパスにも全角が含まれていたがこちらは関係無かった。

 

解決


Ghidraまでのファイルパスに全角が含まれないようにする(Document/tools/ghidra)。