私は、プロセスメモリを読み込んで、その内容を変更/書式で表示するスクリプトを書いています。 gdbの中でcプログラムを実行し、このプログラムからgdbコマンドを送ることができたら、それは作成されます。それが可能かどうか知っていますか?は、GDBをPythonまたはCプログラムでスクリプトする方法ですか?
0
A
答えて
1
私はgdbの中でcプログラムを実行し、このプログラムからgdbコマンドを送ることができれば素晴らしいと思います。簡単だ
:
(gdb) shell /tmp/a.out > /tmp/gdb.script
(gdb) source /tmp/gdb.script
あなたのGDBはPythonサポート付きで構築されている場合は、はるかに優れたスクリプトのサポートが利用可能です。開始here。
+0
実際、私はより多くの交流を望んでいます。あなたの場合、a.out cプログラムはコマンドを生成してから一度実行します。しかし、私はそれがあなたのPythonリンクでより良いかどうか見ていきます – Bob5421
関連する問題
- 1. GDBでC/C++プログラムのすべての関数をループする方法rbreakを実装するPythonスクリプト?
- 2. プログラムが終了するまでGDBスクリプトをループする方法は?
- 3. gdbでシグナルハンドラを使ってCプログラムをデバッグする方法は?
- 4. PythonスクリプトからCプログラムをベンチマークする方法は?
- 5. Linux上のgdbのCまたはC++コードでブレークポイントをプログラムで設定する
- 6. GDBでbashシェルスクリプトを実行するCプログラムをデバッグする方法は?
- 7. PythonでUnityスクリプトをプログラムする公式の方法はありますか?
- 8. gdb-pythonでpythonスクリプトを終了するには?
- 9. GDBのPython APIで(あるいは直接GDBで)型の整列を得る方法はありますか?
- 10. gdbスクリプトでアクション(回答 "Y")を確認する方法は?
- 11. Python GDBのキーまたは値にアクセスする方法値
- 12. gdbでobjective-cプログラム(Appleから提供されたpbcopy)をデバッグする方法は?
- 13. プログラムでプログラムにPythonでプロセスをアタッチする方法はありますか?
- 14. フォアグラウンドでPythonスクリプトから外部プログラムを起動する方法は?
- 15. CプログラムはGDBで動作しますが、通常ではありません
- 16. emacsでgdbからの入力を得る方法(Pythonスクリプトを使用)
- 17. Pythonプログラムから複数のPythonスクリプトを生成する方法は?
- 18. QTプログラムからターミナルでbashスクリプトを起動する方法は?
- 19. gdb-pythonメソッド内からC関数を呼び出す方法
- 20. C++:LLDB + Python - pythonスクリプトでstd :: stringを出力する方法
- 21. PythonスクリプトからPythonインタプリタまたはCMD.EXEの出力をキャプチャする方法は?
- 22. U-SQLスクリプトにC#プログラムのパラメータを渡す方法はありますか?
- 23. Pythonスクリプトから起動されたサブプロセスにgdbを接続するには?
- 24. GDBでC++関数を呼び出す方法は?
- 25. gdbを使ってlinuxでfasmで書かれたプログラムをデバッグする方法は?
- 26. プログラムで(C/C++)Linuxで国コードを取得する方法は?
- 27. C++のDLLをPythonでプログラムでラップする方法
- 28. 起動スクリプトをローカルグループポリシーにプログラムで追加する方法はありますか?
- 29. 私はプログラムをデバッグするGDBを使用していたプログラム
- 30. Ubuntuプログラムのコアダンプをbashまたはpythonでチェックする方法は?
はい、それは可能ですが、これは多くあります。プロセス入出力を処理するプロセスをオープンする必要があります。出力ストリームを読み込んでアナライズし、入力ストリームにコマンドを入力します。 – oklas