2016-08-01 157 views
0

假設我有兩個Android設備A和B.它們位於同一個WiFi網絡上。設備A沒有任何密碼或模式鎖,它是紮根從同一網絡上的其他Android設備訪問Android設備

如何從設備B訪問設備A並查看它的文件?

我知道在目標設備中使用reverse_tcp或安裝某種.apk會創建一個後門連接到我的設備,它會以某種方式允許我訪問目標設備。但是,我不想這樣做。

我想知道從設備B遠程訪問設備A的方式,我不需要對設備A進行任何操作,仍然可以訪問其系統。 這可能嗎?亞行shell命令可以幫助我做到這一點?假設兩者都是我的設備,並且我在兩臺設備上都有完全的訪問控制。我只是想用另一個控制一個。

謝謝。

回答

0

您可以使用ADB通過網絡連接到A,方法與通過USB執行的操作相同。你所要做的就是把A上的adbd切換到tcpip模式。請參閱:How can I connect to Android with ADB over TCP?

如果你想這樣做,通過WiFi,第一個通過USB連接到電腦,然後取A的當前IP地址:

adb shell ip -f inet addr show wlan0 
192.168.1.111 # example 

下一頁告訴A的adbd切換到TCPIP模式並通過運行5555

adb tcpip 5555 

然後從任何設備(無論是PC或設備B)在同一網絡上,你可以與建立會話ADB監聽某些端口上的連接,例如:

adb connect 192.168.1.111:5555 

無論是A還是B都不需要植根於此。您需要對A進行USB調試訪問以啓用基於TCP的ADB。此外,這兩個設備確實需要在同一個網絡上。如果A是NAT /防火牆且B不是,那麼您需要打開端口等。

+0

結果顯示'以tcp模式重新啓動',然後什麼也沒有發生,光標保持閃爍。我究竟做錯了什麼?我的設備已生根,USB調試已啓用。 –

+0

沒有更多的事情會發生。您應該繼續下一步:'adb connect'。 – szym

+0

不,我的意思是我不能給出任何命令,光標不停地閃爍,它不接受任何命令。無論我什麼都不寫,都會出現在命令窗口中。我試過端口轉發。然後它說我有不止一個設備或仿真器連接。 –

相關問題