環境
ubuntu 18.04 Ghidra 9.1
やること
GhidraのAuto Analysisでインポートしたファイルを分析させると、KERNEL32.DLLの関数名はしっかり紐づけてくれるのですが、他のものはうまくできず、Ordinal_(数字)となったりします。ので、これを上手く解決したい。
ここで同じ質問がされています
MFC42D.DLL Ordinal vs Name Question · Issue #316 · NationalSecurityAgency/ghidra · GitHub
解決
このリポジトリを使わさせていただきます。
- リポジトリをローカルに保存
symbolsディレクトリを~/.ghidra/.ghidra_9.1_PUBLIC/にコピーします。(すでにある場合はうまいことやってください。.exportsファイルが肝です)Ghidraを再起動後、もう一度解析対象ファイルをimportしなおします。
これでいい感じになります。listingやdecompilerでも上手く表示されるようです。