2017-11-18 118 views
0

我想在我的genymotion上安裝netcat以使用wireshark。我嘗試了很多netcat文件並將其複製到genymotion中,但是我做過的nc命令會返回nc not found。 有人說比它可以從belw鏈接下載,但我不知道我應該做的: https://android.googlesource.com/platform/external/netcat/+/master 感謝如何在genymotion上安裝netcat

enter image description here

+0

您是否檢查過您的'nc'二進制文件是: - 在$ PATH中列出的目錄中? - 標記爲可執行文件? –

+0

不,我應該怎麼做?這是nc命令無效。我下載了文件nand並將其提取到genymotion中,但注意到似乎已安裝。沒有可執行文件也許。我可以在哪裏找到它? –

回答

0

你在https://android.googlesource.com/platform/external/netcat/+/master看到的是nc源代碼,沒有一個現成的 - 使用二進制。

要使用它,你需要:

  1. 編譯使用NDK併產生一個二進制的來源;
  2. 將二進制文件發送到設備,例如使用adb push path/to/your/nc /system/bin;

完成此操作後,您應該能夠在設備中使用adb shell打開一個shell並使用nc。

+0

感謝您的幫助。您知道有任何適當的鏈接嗎?我迄今爲止還沒有做過這樣的事情。 –

+0

您需要熟悉AOSP構建的東西。這裏有很多信息:https://source.android.com/setup/,但是這是一種壓倒性的。你想做什麼?如果您想查看設備中發生的網絡流量,您應該可以使用Wireshark進行此操作,而無需在設備中安裝nc:設備和機器流量將會混合,但您可以通過將設備配置爲橋接模式。如果這是你正在做的事情,我可以給你更多的指示。 –

相關問題