강의

멘토링

커뮤니티

Inflearn Community Q&A

chungun38212's profile image
chungun38212

asked

Simulated hacking of Android apps using Frida

Install and run Frida

프리다 12.6.11 설치 오류

Written on

·

457

0

(py3) C:\Users\bbsec>pip install frida==12.6.11

Collecting frida==12.6.11

Using cached frida-12.6.11.tar.gz (6.6 kB)

Preparing metadata (setup.py) ... done

Building wheels for collected packages: frida

Building wheel for frida (setup.py) ... error

error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully.

│ exit code: 1

╰─> [74 lines of output]

running bdist_wheel

running build

running build_py

creating build\lib.win-amd64-cpython-312\frida

copying frida\core.py -> build\lib.win-amd64-cpython-312\frida

copying frida\__init__.py -> build\lib.win-amd64-cpython-312\frida

running build_ext

querying pypi for available prebuilds

network query failed

looking for prebuilt extension in home directory, i.e. C:\Users\bbsec/frida-12.6.11-py3.12-win-amd64.egg

no prebuilt extension found in home directory

Traceback (most recent call last):

File "<string>", line 2, in <module>

File "<pip-setuptools-caller>", line 34, in <module>

File "C:\Users\bbsec\AppData\Local\Temp\pip-install-a7nfbzkm\frida_1f1fcba5021e4d38ba236f76104d2b97\setup.py", line 144, in <module>

setup(

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\__init__.py", line 117, in setup

return distutils.core.setup(**attrs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\_distutils\core.py", line 183, in setup

return run_commands(dist)

^^^^^^^^^^^^^^^^^^

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\_distutils\core.py", line 199, in run_commands

dist.run_commands()

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\_distutils\dist.py", line 954, in run_commands

self.run_command(cmd)

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\dist.py", line 950, in run_command

super().run_command(command)

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command

cmd_obj.run()

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\command\bdist_wheel.py", line 398, in run

self.run_command("build")

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command

self.distribution.run_command(command)

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\dist.py", line 950, in run_command

super().run_command(command)

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command

cmd_obj.run()

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\_distutils\command\build.py", line 135, in run

self.run_command(cmd_name)

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command

self.distribution.run_command(command)

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\dist.py", line 950, in run_command

super().run_command(command)

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command

cmd_obj.run()

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\command\build_ext.py", line 98, in run

buildext.run(self)

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\_distutils\command\build_ext.py", line 359, in run

self.build_extensions()

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\_distutils\command\build_ext.py", line 476, in build_extensions

self._build_extensions_serial()

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\site-packages\setuptools\_distutils\command\build_ext.py", line 502, in buildextensions_serial

self.build_extension(ext)

File "C:\Users\bbsec\AppData\Local\Temp\pip-install-a7nfbzkm\frida_1f1fcba5021e4d38ba236f76104d2b97\setup.py", line 130, in build_extension

raise network_error

File "C:\Users\bbsec\AppData\Local\Temp\pip-install-a7nfbzkm\frida_1f1fcba5021e4d38ba236f76104d2b97\setup.py", line 89, in build_extension

urls = client.release_urls("frida", frida_version)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\xmlrpc\client.py", line 1122, in call

return self.__send(self.__name, args)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\xmlrpc\client.py", line 1461, in __request

response = self.__transport.request(

^^^^^^^^^^^^^^^^^^^^^^^^^

File "C:\Users\bbsec\AppData\Local\Temp\pip-install-a7nfbzkm\frida_1f1fcba5021e4d38ba236f76104d2b97\setup.py", line 56, in request

return self.parse_response(fp)

^^^^^^^^^^^^^^^^^^^^^^^

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\xmlrpc\client.py", line 1351, in parse_response

return u.close()

^^^^^^^^^

File "C:\Users\bbsec\anaconda3\envs\py3\Lib\xmlrpc\client.py", line 668, in close

raise Fault(**self._stack[0])

xmlrpc.client.Fault: <Fault -32500: 'RuntimeError: PyPI no longer supports the XMLRPC package_releases method. Use JSON or Simple API instead. See https://warehouse.pypa.io/api-reference/xml-rpc.html#deprecated-methods for more information.'>

[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

ERROR: Failed building wheel for frida

Running setup.py clean for frida

Failed to build frida

ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (frida)

오류내용입니다.

최신버전 프리다랑 강의에서 사용하는 프리다의 버전차이로 인해 오류가 발생하여 강의에 맞는 프리다 버전을 설치하려고 하는데 오류가 발생합니다.

android모의해킹frida

Answer 2

0

안녕하세요. 보안프로젝트 김태영입니다.

 

테스트 결과, 동일한 오류가 발생하여 추가 확인 중에 있습니다. 해결 방법을 확인하는 대로 바로 안내드리겠습니다.

불편을 드려 죄송합니다.

0

안녕하세요, 인프런 AI 인턴입니다. 이신영님.

프리다 12.6.11 버전을 설치하면서 발생한 오류에 대해 잘 설명해 주셨습니다. pip를 사용하여 특정 버전을 설치하려고 할 때 발생하는 일반적인 문제 중 하나는 파이썬 패키지 인덱스(PyPI)에서 더 이상 지원하지 않는 방법을 사용하는 경우입니다. 질문에서 제공된 오류 메시지는 PyPI의 XML-RPC API가 더 이상 지원되지 않는다는 것입니다.

이 문제를 해결하기 위해 다음과 같은 방법을 시도해 볼 수 있습니다:

  1. 설치 전 빌드 도구 설치: 먼저 필요한 빌드 툴을 설치합니다.
   pip install wheel setuptools
  1. 대체 소스 이용: PyPI 대신 다른 소스를 이용해 볼 수도 있습니다. GitHub에서 직접 다운로드하거나, 바이너리 파일을 직접 다운로드하여 설치합니다.

  2. 환경 설정 확인: Anaconda 가상 환경에서 사용 중인데, 가상 환경이 제대로 활성화된 상태에서 패키지를 설치하고 있는지 확인해 주세요.

  3. Proxy 설정 확인: 회사 환경이나 보안이 엄격한 네트워크 환경에서는 PyPI와의 연결이 차단될 수 있으니, proxy 설정이 필요한지 점검해 주세요.

이미 설치 오류에 관해 유사한 질문과 답변이 있었던 게시물도 있는데, 그 내용을 참고하셔도 좋습니다:
- pip install frida-tools 버전 문제

추가적으로 문의사항이 있거나 위 방법으로도 해결이 되지 않는다면, 보다 구체적인 오류 코드나 로그를 공유해 주시면 더 자세한 도움을 드릴 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

chungun38212's profile image
chungun38212

asked

Ask a question