C++で書かれたバイナリから正確な変数名を抽出することが可能かどうか質問したいと思いますか?バイナリから変数名を抽出しますか?
答えて
あなたが運が良ければ、linux/unixにあり、EXEは削除されません。この場合、関数/メソッドの名前と静的な記憶期間を持つ変数を含むシンボルテーブルが含まれています。
objdump
とreadelf
を使用して、オブジェクトファイルと実行可能ファイルを検査できます。
@Adban:これは特定の名前だけを取得し、すべての名前を取得しないことに注意してください。すべての名前は不可能です。 –
いいえ、C++ DLLまたはEXEからローカル変数の名前を抽出することはできません。このタイプの情報は、一般に、関連するPDBに格納されます。
... Microsoft Visual C/C++で作成されたものです。 –
コンパイラが通常のローカル名をDLL/EXEに組み込む@Alex? – JaredPar
私はこの質問をしばらく調査していません。知りません。私はgccがある程度それをすると思います。私のコメントは、MSVC++によって生成された '.pdb'シンボルファイルに関するものです。私は 'PDBs 'を生産する他のコンパイラはないと思う。 –
- 1. glmnetからの係数変数名をdata.frameに抽出する
- 2. 複数のプロパティタグからプロパティ名と値を抽出します
- 3. テンソルフロー層から変数を抽出しますか?
- 4. バイナリからファイルを抽出していません
- 5. 関数呼び出しから関数呼び出し名を抽出する
- 6. pdftkスクリプト変数からランダムページを抽出
- 7. 疑わしいバイナリからSSL情報を抽出する
- 8. netCDFでグループから変数を抽出しています
- 9. SetterBaseからSetterプロパティ名を抽出しますか?
- 10. 式ツリーからメソッド名を抽出しますか?
- 11. 複数のテキストファイル名から行を抽出し、それらの行をテキストファイルから取り出します - Linux
- 12. リストからファイル名を抽出する
- 13. 文から名前を抽出する
- 14. テキストファイルからファイル名を抽出する
- 15. zipファイルから抽出したファイルの名前を変更します。
- 16. Magentoから国名(またはイニシャル)を抽出します
- 17. 英数字から数値を抽出しますか?
- 18. 名前のリストから文字を抽出して数値コマンドにします
- 19. CMakeでバイナリからライブラリのバージョンを抽出する
- 20. バイナリからアイコンを抽出するためのC/C++ライブラリ
- 21. Wordからテキストを抽出するDocバイナリ
- 22. Perlモジュールファイルからすべての変数、モジュール、関数名を抽出するツールはありますか?
- 23. grepでファイル名からbashのバージョンを抽出します。
- 24. Google FirebaseのDatabaseReferenceから子の名前を抽出します
- 25. 値/名前をrから抽出します。selectInput(ドロップダウンメニュー)
- 26. リンクからURLページのファイル名を抽出します。
- 27. PHP UNCパスからファイル名のみを抽出します
- 28. Amazon CognitoのAdminInitiateAuthResultからユーザー名を抽出します
- 29. vb.netは列名からインデックスを抽出します
- 30. JIRAからサーバー名を抽出します
これはコンパイラとプログラムのコンパイル方法によって大きく異なります。場合によっては、部分的には可能であるが、他の部分では不可能な場合もある。 –