티스토리 뷰
프로그래밍/Android
[오류해결] Unable to start: Could not listen on address 127.0.0.1, port 27042: Error binding to address 127.0.0.1:27042: Address already in use
알 수 없는 사용자 2022. 8. 17. 00:01728x90
반응형
오류 원인과 해결방법
혹시 adb shell 접속 후 frida server를 실행했을 때 위 스크린샷과 같은 오류가 나셨나요?
Unable to start: Could not listen on address 127.0.0.1, port 27042: Error binding to address 127.0.0.1:27042: Address already in use
해당 오류가 나는 이유는 이미 frida server가 실행되어있을 경우 나는 오류입니다. 이미 frida server 에서 사용하고 있는 포트번호인 27042 가 이미 사용되고 있다는 뜻인데, adb 환경에서 왠만하면 다른 프로그램이 해당 포트를 점유하고 있을 가능성은 적기 때문에 아마 이미 frida server 가 실행되고 있을 가능성이 높습니다.
그럼 frida server 가 실제로 실행되어 있는지 확인해보겠습니다. 확인하는 방법은 아래와 같습니다.
# netstat -antp | grep fri
tcp 0 0 127.0.0.1:27042 0.0.0.0:* LISTEN 4704/fri
# ps | grep fri
root 4704 3537 54728 44112 c3a82cc0 S ./fri
netstat 명령으로 실제 27042 포트 번호를 사용하고 있는 프로세스 이름과 pid가 무엇인지 확인할 수 있습니다. 그리고 ps 명령어로 어떤 fri 라는 프로세스가 실제 실행되고 있는지 확인할 수 있습니다.
아무튼 위와 같이 frida server 가 이미 실행되어 있기 때문에 오류가 나는 것이고, 원치않게 이미 실행되어져 있어 프로세스를 죽이고, 다시 실행하고자 한다면 아래 명령어를 실행하면 됩니다.
# kill -9 4704
# ps | grep fri
[1] + Killed ./fri
kill 명령어에 -9 옵션을 주어 4704 PID를 가진 프로세스를 강제로 종료합니다. 그리고 ps 명령어로 확인해보면 fri 라는 이름의 프로세스가 죽은 것을 확인할 수 있습니다.
- 끝 -
728x90
반응형
'프로그래밍 > Android' 카테고리의 다른 글
[Android] adb logcat 특정 패키지 필터링해서 보는 법 (0) | 2022.12.12 |
---|---|
[오류해결] The emulator process for AVD Pixel_2_XL_API_30 has terminated. (0) | 2022.12.11 |
[오류해결] adb에서 frida-server 실행 시 not executable: magic FD37 (0) | 2022.08.09 |
[오류해결] AndroidStudio - unauthorized for adb devices (0) | 2022.04.22 |
[오류해결] java.lang.RuntimeException: Can't toast on a thread that has not called Looper.prepare() (0) | 2022.04.20 |
댓글