2017-11-18 26 views
0

wireshark를 사용하려면 내 genymotion에 netcat을 설치하고 싶습니다. 나는 alot을 시도하고 netcat 파일을 많이 복사하여 genymotion을 만들었지 만, nc 명령을 실행하면 nc를 찾을 수 없다. 그것이 belw 링크에서 다운로드 할 수 있습니다 말하기 됐어요하지만 난 내가 무엇을해야하는지 잘 모릅니다 : https://android.googlesource.com/platform/external/netcat/+/master 감사genymotion에 netcat을 설치하는 방법

enter image description here

+0

'nc' 바이너리가 $ PATH에 나열된 디렉토리에 인 것을 확인 했습니까? - 실행 파일로 표시 했습니까? –

+0

아니 내가 어떻게 그것을 찌게해야합니까? 그것은 sa 명령은 그 nc 명령이 유효하지 않습니다. 내가 파일을 다운로드 한 genymotion로 추출하지만 noting가 설치되어있는 것 같습니다. 실행 파일이 없습니다 maybe.where 찾을 수 있습니까? –

답변

0

당신이 https://android.googlesource.com/platform/external/netcat/+/master에서 보는 것은 nc소스 코드 아니라 준비를입니다 사용 바이너리.

를 사용하려면 다음을 수행해야합니다

  1. 바이너리를 생산하기 위해 NDK를 사용하여 소스를 컴파일;
  2. 장치에 바이너리를 전송합니다 (예 : adb push path/to/your/nc /system/bin).

이 작업이 완료되면 adb shell으로 장치 내부의 셸을 열고 nc를 사용할 수 있어야합니다.

+0

도움을 주셔서 감사합니다. 그 일을하기위한 적절한 링크를 아십니까? 지금까지 그런 일은하지 않았습니다. –

+0

AOSP로부터 물건을 만드는 것에 익숙해야합니다. 여기에 많은 정보가 있습니다 : https://source.android.com/setup/하지만 그것은 압도적 인 종류입니다. 너 뭐하려고? 장치에서 발생하는 네트워크 트래픽을 확인하려면 장치에 nc를 설치하지 않고 Wireshark를 사용해야합니다. 장치와 시스템 트래픽은 혼합되지만 브리지 모드로 장치를 구성하면 피할 수 있습니다 . 이것이 당신이하려는 일이라면 나는 당신에게 더 많은 지시를 줄 수있다. –