2017-06-30 48 views
0

我的gdb插件,如peda,Gdbinit ...,在本地調試時正常工作。 我運行下面的命令後,plugins環境會一直顯示。爲什麼gdb插件在遠程調試時不起作用?

GDB testApp

(GDB)b主

(GDB)運行

我做而遠程調試是如下所述的方法。

在PC1:

gdbserver的:2345 testApp

在PC2:

GDB

(GDB)目標遠程PC1_IP:2345

(GDB)文件testApp

(gdb)b主要

(GDB)繼續

gdb調試似乎不錯,但插件環境從不顯示,雖然PC1和PC2插件均被驗證,而本地調試工作。

我犯了一些錯誤嗎?

在此先感謝

回答

0

嘗試pwndbg代替PEDA。

或者如果可以,請手動修改插件。通常gdb插件對遠程服務不好有一件事是錯誤的:當他們要求一個進程存活時,他們只考慮本地情況。他們可以遠程做同樣的事情,但他們不這樣做,因爲他們從一開始就不考慮遠程目標的情況。

+0

謝謝,Thiner。我嘗試過pwndbg,雖然它的安裝不像peda那樣輕便,但它運行良好。感謝您的回答。 – HonanLi