1

少し背景を知るために、ここ数週間idaProを詳しく調べています。

長い間私を悩ませてきたのは、インポートされた関数を引き出すためのサポートが不足しているように見えることです。

インポートウィンドウ全体をコピーしてテキストファイルに貼り付けることができるスクリプトだけが必要ですが、APIでこれを行うのに役立つものを見つけるのに深刻な問題があります。とてもシンプルなはずですが、不可能だと思います。私はなんとかこのウィンドウからライブラリを引き出すためのものを見つけることができましたが、すべてを引き出すためのものは何もありません。

どんな助けや指示も大歓迎です。

4

2 に答える 2

2

Ctrl+Insまたはを使用する必要があるという主張に同意しますdumpbin

ただし、あなたが求めることはIDAPythonプロジェクトによってすでに解決されているので、彼らの例(ここここ)、特にこれを見てみることをお勧めします。

関連するidaapi機能は次のとおりです。

  • idaapi.get_import_module_qty
  • idaapi.enum_import_names
于 2013-01-30T17:14:25.120 に答える
1

GUIソリューション:

インポートウィンドウにフォーカスを置いてを押すと、インポートウィンドウの内容全体をコピーできますCtrl+Ins

IDAPythonソリューション:

これはあなたの好みに合わせて微調整する必要があるかもしれませんが、これはうまくいけばあなたが始めるのに役立つはずです:

text = ""
seg = SegByName(".idata")
for i in xrange(seg, SegEnd(seg), 4):
    text += "%08x %s\r\n" % (i, Name(i))
open(r"c:\imports.txt", "wb").write(text)
于 2013-01-30T15:49:27.140 に答える