2026-02-09T10:38:35,334 Created temporary directory: /tmp/pip-ephem-wheel-cache-v77qj488 2026-02-09T10:38:35,336 Created temporary directory: /tmp/pip-build-tracker-r804auf8 2026-02-09T10:38:35,337 Initialized build tracking at /tmp/pip-build-tracker-r804auf8 2026-02-09T10:38:35,337 Created build tracker: /tmp/pip-build-tracker-r804auf8 2026-02-09T10:38:35,338 Entered build tracker: /tmp/pip-build-tracker-r804auf8 2026-02-09T10:38:35,338 Created temporary directory: /tmp/pip-wheel-_6ov1m2w 2026-02-09T10:38:35,341 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-02-09T10:38:35,344 Created temporary directory: /tmp/pip-ephem-wheel-cache-5mu95ab9 2026-02-09T10:38:35,368 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T10:38:35,372 2 location(s) to search for versions of renef-mcp: 2026-02-09T10:38:35,372 * https://pypi.org/simple/renef-mcp/ 2026-02-09T10:38:35,372 * https://www.piwheels.org/simple/renef-mcp/ 2026-02-09T10:38:35,373 Fetching project page and analyzing links: https://pypi.org/simple/renef-mcp/ 2026-02-09T10:38:35,374 Getting page https://pypi.org/simple/renef-mcp/ 2026-02-09T10:38:35,375 Found index url https://pypi.org/simple 2026-02-09T10:38:35,675 Fetched page https://pypi.org/simple/renef-mcp/ as application/vnd.pypi.simple.v1+json 2026-02-09T10:38:35,677 Skipping link: No binaries permitted for renef-mcp: https://files.pythonhosted.org/packages/9d/45/cd1827a713379587112a406e2d19741394f9c62da5d524051ecf663a959b/renef_mcp-0.1.0-py3-none-any.whl (from https://pypi.org/simple/renef-mcp/) (requires-python:>=3.8) 2026-02-09T10:38:35,679 Found link https://files.pythonhosted.org/packages/37/28/cc0519fe15c1c8dfce2713ef80374dd76ade0541650a3a5801e1827df948/renef_mcp-0.1.0.tar.gz (from https://pypi.org/simple/renef-mcp/) (requires-python:>=3.8), version: 0.1.0 2026-02-09T10:38:35,680 Skipping link: No binaries permitted for renef-mcp: https://files.pythonhosted.org/packages/53/64/8063d51ab7fcd437ef663e8a26a5ba5f825ed831e7e118de607d5948daac/renef_mcp-0.1.1-py3-none-any.whl (from https://pypi.org/simple/renef-mcp/) (requires-python:>=3.8) 2026-02-09T10:38:35,681 Found link https://files.pythonhosted.org/packages/c9/1f/7ec1cf0ace459fbd3acbd99d8751fec830c5ef18b0dda54f82d5b63da685/renef_mcp-0.1.1.tar.gz (from https://pypi.org/simple/renef-mcp/) (requires-python:>=3.8), version: 0.1.1 2026-02-09T10:38:35,682 Skipping link: No binaries permitted for renef-mcp: https://files.pythonhosted.org/packages/4e/8e/5e8e38111c1230983d40623e82cd8a202b7b6bef307eb538035bb8a448d2/renef_mcp-0.2.0-py3-none-any.whl (from https://pypi.org/simple/renef-mcp/) (requires-python:>=3.8) 2026-02-09T10:38:35,683 Found link https://files.pythonhosted.org/packages/8f/90/076fc0567e90aef3fadde0041257f375071d34985e2d04d9dfab1096c111/renef_mcp-0.2.0.tar.gz (from https://pypi.org/simple/renef-mcp/) (requires-python:>=3.8), version: 0.2.0 2026-02-09T10:38:35,684 Fetching project page and analyzing links: https://www.piwheels.org/simple/renef-mcp/ 2026-02-09T10:38:35,685 Getting page https://www.piwheels.org/simple/renef-mcp/ 2026-02-09T10:38:35,686 Found index url https://www.piwheels.org/simple 2026-02-09T10:38:35,872 Fetched page https://www.piwheels.org/simple/renef-mcp/ as text/html 2026-02-09T10:38:35,873 Skipping link: No binaries permitted for renef-mcp: https://www.piwheels.org/simple/renef-mcp/renef_mcp-0.1.1-py3-none-any.whl#sha256=d12e9949acfa2bdd2ccd6e3d3e4962659bf5c27368d7d2c3c339db0ea7aaf620 (from https://www.piwheels.org/simple/renef-mcp/) (requires-python:>=3.8) 2026-02-09T10:38:35,874 Skipping link: No binaries permitted for renef-mcp: https://www.piwheels.org/simple/renef-mcp/renef_mcp-0.1.0-py3-none-any.whl#sha256=e9aef9b3e229b2dc9d2cf70cac28b67ae19e1a77c3dc060e451b4bcb55a72399 (from https://www.piwheels.org/simple/renef-mcp/) (requires-python:>=3.8) 2026-02-09T10:38:35,875 Skipping link: not a file: https://www.piwheels.org/simple/renef-mcp/ 2026-02-09T10:38:35,876 Skipping link: not a file: https://pypi.org/simple/renef-mcp/ 2026-02-09T10:38:35,895 Given no hashes to check 1 links for project 'renef-mcp': discarding no candidates 2026-02-09T10:38:35,912 Collecting renef-mcp==0.2.0 2026-02-09T10:38:35,915 Created temporary directory: /tmp/pip-unpack-ooqfuccl 2026-02-09T10:38:36,130 Downloading renef_mcp-0.2.0.tar.gz (6.4 MB) 2026-02-09T10:38:38,785 Added renef-mcp==0.2.0 from https://files.pythonhosted.org/packages/8f/90/076fc0567e90aef3fadde0041257f375071d34985e2d04d9dfab1096c111/renef_mcp-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-r804auf8' 2026-02-09T10:38:38,791 Created temporary directory: /tmp/pip-build-env-kuqlmw9u 2026-02-09T10:38:38,795 Installing build dependencies: started 2026-02-09T10:38:38,797 Running command pip subprocess to install build dependencies 2026-02-09T10:38:40,149 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-09T10:38:40,709 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-02-09T10:38:40,732 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T10:38:42,445 Collecting setuptools>=61.0 2026-02-09T10:38:42,464 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-09T10:38:42,724 Collecting wheel 2026-02-09T10:38:42,730 Using cached wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-09T10:38:42,912 Collecting packaging>=24.0 2026-02-09T10:38:42,928 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-09T10:38:45,888 Installing collected packages: setuptools, packaging, wheel 2026-02-09T10:38:49,238 Creating /tmp/pip-build-env-kuqlmw9u/overlay/local/bin 2026-02-09T10:38:49,242 changing mode of /tmp/pip-build-env-kuqlmw9u/overlay/local/bin/wheel to 755 2026-02-09T10:38:49,268 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-09T10:38:49,541 Installing build dependencies: finished with status 'done' 2026-02-09T10:38:49,548 Getting requirements to build wheel: started 2026-02-09T10:38:49,549 Running command Getting requirements to build wheel 2026-02-09T10:38:50,140 /tmp/pip-build-env-kuqlmw9u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-09T10:38:50,140 !! 2026-02-09T10:38:50,141 ******************************************************************************** 2026-02-09T10:38:50,141 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-02-09T10:38:50,143 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-09T10:38:50,143 or your builds will no longer be supported. 2026-02-09T10:38:50,144 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T10:38:50,145 ******************************************************************************** 2026-02-09T10:38:50,146 !! 2026-02-09T10:38:50,147 corresp(dist, value, root_dir) 2026-02-09T10:38:50,222 /tmp/pip-build-env-kuqlmw9u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T10:38:50,222 !! 2026-02-09T10:38:50,224 ******************************************************************************** 2026-02-09T10:38:50,224 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T10:38:50,225 License :: OSI Approved :: MIT License 2026-02-09T10:38:50,226 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T10:38:50,226 ******************************************************************************** 2026-02-09T10:38:50,227 !! 2026-02-09T10:38:50,228 dist._finalize_license_expression() 2026-02-09T10:38:50,228 /tmp/pip-build-env-kuqlmw9u/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T10:38:50,229 !! 2026-02-09T10:38:50,229 ******************************************************************************** 2026-02-09T10:38:50,230 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T10:38:50,231 License :: OSI Approved :: MIT License 2026-02-09T10:38:50,232 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T10:38:50,232 ******************************************************************************** 2026-02-09T10:38:50,233 !! 2026-02-09T10:38:50,233 self._finalize_license_expression() 2026-02-09T10:38:50,234 running egg_info 2026-02-09T10:38:50,240 writing renef_mcp.egg-info/PKG-INFO 2026-02-09T10:38:50,244 writing dependency_links to renef_mcp.egg-info/dependency_links.txt 2026-02-09T10:38:50,245 writing entry points to renef_mcp.egg-info/entry_points.txt 2026-02-09T10:38:50,247 writing requirements to renef_mcp.egg-info/requires.txt 2026-02-09T10:38:50,249 writing top-level names to renef_mcp.egg-info/top_level.txt 2026-02-09T10:38:50,293 reading manifest file 'renef_mcp.egg-info/SOURCES.txt' 2026-02-09T10:38:50,303 reading manifest template 'MANIFEST.in' 2026-02-09T10:38:50,315 warning: no files found matching '*.lua' under directory 'src/techniques' 2026-02-09T10:38:50,316 warning: no files found matching '*' under directory 'src/docs' 2026-02-09T10:38:50,336 warning: no previously-included files found matching '.gitignore' 2026-02-09T10:38:50,337 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-02-09T10:38:50,339 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-02-09T10:38:50,339 adding license file 'LICENSE' 2026-02-09T10:38:50,347 writing manifest file 'renef_mcp.egg-info/SOURCES.txt' 2026-02-09T10:38:50,443 Getting requirements to build wheel: finished with status 'done' 2026-02-09T10:38:50,446 Created temporary directory: /tmp/pip-modern-metadata-t5mkud1g 2026-02-09T10:38:50,449 Preparing metadata (pyproject.toml): started 2026-02-09T10:38:50,450 Running command Preparing metadata (pyproject.toml) 2026-02-09T10:38:50,998 /tmp/pip-build-env-kuqlmw9u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-09T10:38:50,999 !! 2026-02-09T10:38:51,000 ******************************************************************************** 2026-02-09T10:38:51,000 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-02-09T10:38:51,001 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-09T10:38:51,002 or your builds will no longer be supported. 2026-02-09T10:38:51,003 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T10:38:51,004 ******************************************************************************** 2026-02-09T10:38:51,005 !! 2026-02-09T10:38:51,006 corresp(dist, value, root_dir) 2026-02-09T10:38:51,073 /tmp/pip-build-env-kuqlmw9u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T10:38:51,074 !! 2026-02-09T10:38:51,074 ******************************************************************************** 2026-02-09T10:38:51,075 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T10:38:51,076 License :: OSI Approved :: MIT License 2026-02-09T10:38:51,076 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T10:38:51,077 ******************************************************************************** 2026-02-09T10:38:51,078 !! 2026-02-09T10:38:51,078 dist._finalize_license_expression() 2026-02-09T10:38:51,079 /tmp/pip-build-env-kuqlmw9u/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T10:38:51,079 !! 2026-02-09T10:38:51,080 ******************************************************************************** 2026-02-09T10:38:51,081 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T10:38:51,082 License :: OSI Approved :: MIT License 2026-02-09T10:38:51,083 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T10:38:51,083 ******************************************************************************** 2026-02-09T10:38:51,084 !! 2026-02-09T10:38:51,085 self._finalize_license_expression() 2026-02-09T10:38:51,086 running dist_info 2026-02-09T10:38:51,095 creating /tmp/pip-modern-metadata-t5mkud1g/renef_mcp.egg-info 2026-02-09T10:38:51,096 writing /tmp/pip-modern-metadata-t5mkud1g/renef_mcp.egg-info/PKG-INFO 2026-02-09T10:38:51,100 writing dependency_links to /tmp/pip-modern-metadata-t5mkud1g/renef_mcp.egg-info/dependency_links.txt 2026-02-09T10:38:51,102 writing entry points to /tmp/pip-modern-metadata-t5mkud1g/renef_mcp.egg-info/entry_points.txt 2026-02-09T10:38:51,104 writing requirements to /tmp/pip-modern-metadata-t5mkud1g/renef_mcp.egg-info/requires.txt 2026-02-09T10:38:51,105 writing top-level names to /tmp/pip-modern-metadata-t5mkud1g/renef_mcp.egg-info/top_level.txt 2026-02-09T10:38:51,106 writing manifest file '/tmp/pip-modern-metadata-t5mkud1g/renef_mcp.egg-info/SOURCES.txt' 2026-02-09T10:38:51,140 reading manifest file '/tmp/pip-modern-metadata-t5mkud1g/renef_mcp.egg-info/SOURCES.txt' 2026-02-09T10:38:51,142 reading manifest template 'MANIFEST.in' 2026-02-09T10:38:51,154 warning: no files found matching '*.lua' under directory 'src/techniques' 2026-02-09T10:38:51,154 warning: no files found matching '*' under directory 'src/docs' 2026-02-09T10:38:51,173 warning: no previously-included files found matching '.gitignore' 2026-02-09T10:38:51,174 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-02-09T10:38:51,175 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-02-09T10:38:51,176 adding license file 'LICENSE' 2026-02-09T10:38:51,182 writing manifest file '/tmp/pip-modern-metadata-t5mkud1g/renef_mcp.egg-info/SOURCES.txt' 2026-02-09T10:38:51,183 creating '/tmp/pip-modern-metadata-t5mkud1g/renef_mcp-0.2.0.dist-info' 2026-02-09T10:38:51,307 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-09T10:38:51,312 Source in /tmp/pip-wheel-_6ov1m2w/renef-mcp_da4da8e479e0452bb7d90a89eb76a25e has version 0.2.0, which satisfies requirement renef-mcp==0.2.0 from https://files.pythonhosted.org/packages/8f/90/076fc0567e90aef3fadde0041257f375071d34985e2d04d9dfab1096c111/renef_mcp-0.2.0.tar.gz 2026-02-09T10:38:51,313 Removed renef-mcp==0.2.0 from https://files.pythonhosted.org/packages/8f/90/076fc0567e90aef3fadde0041257f375071d34985e2d04d9dfab1096c111/renef_mcp-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-r804auf8' 2026-02-09T10:38:51,318 Created temporary directory: /tmp/pip-unpack-a4v_029k 2026-02-09T10:38:51,319 Building wheels for collected packages: renef-mcp 2026-02-09T10:38:51,323 Created temporary directory: /tmp/pip-wheel-5hpsgq6_ 2026-02-09T10:38:51,324 Destination directory: /tmp/pip-wheel-5hpsgq6_ 2026-02-09T10:38:51,326 Building wheel for renef-mcp (pyproject.toml): started 2026-02-09T10:38:51,327 Running command Building wheel for renef-mcp (pyproject.toml) 2026-02-09T10:38:51,877 /tmp/pip-build-env-kuqlmw9u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-09T10:38:51,877 !! 2026-02-09T10:38:51,879 ******************************************************************************** 2026-02-09T10:38:51,879 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-02-09T10:38:51,881 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-09T10:38:51,881 or your builds will no longer be supported. 2026-02-09T10:38:51,883 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T10:38:51,883 ******************************************************************************** 2026-02-09T10:38:51,885 !! 2026-02-09T10:38:51,886 corresp(dist, value, root_dir) 2026-02-09T10:38:51,951 /tmp/pip-build-env-kuqlmw9u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T10:38:51,952 !! 2026-02-09T10:38:51,953 ******************************************************************************** 2026-02-09T10:38:51,954 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T10:38:51,955 License :: OSI Approved :: MIT License 2026-02-09T10:38:51,957 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T10:38:51,957 ******************************************************************************** 2026-02-09T10:38:51,959 !! 2026-02-09T10:38:51,960 dist._finalize_license_expression() 2026-02-09T10:38:51,961 /tmp/pip-build-env-kuqlmw9u/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T10:38:51,962 !! 2026-02-09T10:38:51,964 ******************************************************************************** 2026-02-09T10:38:51,965 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T10:38:51,967 License :: OSI Approved :: MIT License 2026-02-09T10:38:51,969 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T10:38:51,970 ******************************************************************************** 2026-02-09T10:38:51,972 !! 2026-02-09T10:38:51,972 self._finalize_license_expression() 2026-02-09T10:38:51,973 running bdist_wheel 2026-02-09T10:38:51,980 running build 2026-02-09T10:38:51,981 running build_py 2026-02-09T10:38:51,986 creating build/lib/src 2026-02-09T10:38:51,988 copying src/__init__.py -> build/lib/src 2026-02-09T10:38:51,991 copying src/app.py -> build/lib/src 2026-02-09T10:38:51,992 copying src/main.py -> build/lib/src 2026-02-09T10:38:51,994 copying src/process.py -> build/lib/src 2026-02-09T10:38:51,997 creating build/lib/src/tools 2026-02-09T10:38:51,998 copying src/tools/__init__.py -> build/lib/src/tools 2026-02-09T10:38:52,001 creating build/lib/src/tools/core 2026-02-09T10:38:52,002 copying src/tools/core/renef_console_log.py -> build/lib/src/tools/core 2026-02-09T10:38:52,004 copying src/tools/core/renef_thread_id.py -> build/lib/src/tools/core 2026-02-09T10:38:52,006 copying src/tools/core/renef_watch_realtime.py -> build/lib/src/tools/core 2026-02-09T10:38:52,008 copying src/tools/core/renef_cli_reset.py -> build/lib/src/tools/core 2026-02-09T10:38:52,009 copying src/tools/core/renef_hard_reset.py -> build/lib/src/tools/core 2026-02-09T10:38:52,011 copying src/tools/core/__init__.py -> build/lib/src/tools/core 2026-02-09T10:38:52,013 copying src/tools/core/renef_attach.py -> build/lib/src/tools/core 2026-02-09T10:38:52,015 copying src/tools/core/run.py -> build/lib/src/tools/core 2026-02-09T10:38:52,016 copying src/tools/core/renef_plugins.py -> build/lib/src/tools/core 2026-02-09T10:38:52,018 copying src/tools/core/renef_exec.py -> build/lib/src/tools/core 2026-02-09T10:38:52,020 copying src/tools/core/renef_list_apps.py -> build/lib/src/tools/core 2026-02-09T10:38:52,022 copying src/tools/core/renef_spawn.py -> build/lib/src/tools/core 2026-02-09T10:38:52,024 copying src/tools/core/renef_load_script.py -> build/lib/src/tools/core 2026-02-09T10:38:52,025 copying src/tools/core/renef_ping.py -> build/lib/src/tools/core 2026-02-09T10:38:52,027 copying src/tools/core/renef_thread_backtrace.py -> build/lib/src/tools/core 2026-02-09T10:38:52,029 copying src/tools/core/renef_zero_copy_multiline_exec.py -> build/lib/src/tools/core 2026-02-09T10:38:52,032 creating build/lib/src/tools/memory 2026-02-09T10:38:52,033 copying src/tools/memory/renef_mem_write_int.py -> build/lib/src/tools/memory 2026-02-09T10:38:52,035 copying src/tools/memory/renef_memory_patch.py -> build/lib/src/tools/memory 2026-02-09T10:38:52,036 copying src/tools/memory/renef_mem_read_string.py -> build/lib/src/tools/memory 2026-02-09T10:38:52,038 copying src/tools/memory/renef_mem_read_int.py -> build/lib/src/tools/memory 2026-02-09T10:38:52,040 copying src/tools/memory/__init__.py -> build/lib/src/tools/memory 2026-02-09T10:38:52,042 copying src/tools/memory/renef_mem_read.py -> build/lib/src/tools/memory 2026-02-09T10:38:52,044 copying src/tools/memory/renef_mem_write.py -> build/lib/src/tools/memory 2026-02-09T10:38:52,045 copying src/tools/memory/renef_mem_search_json.py -> build/lib/src/tools/memory 2026-02-09T10:38:52,047 copying src/tools/memory/renef_memory_dump.py -> build/lib/src/tools/memory 2026-02-09T10:38:52,049 copying src/tools/memory/renef_mem_search.py -> build/lib/src/tools/memory 2026-02-09T10:38:52,051 creating build/lib/src/tools/module 2026-02-09T10:38:52,052 copying src/tools/module/renef_sections.py -> build/lib/src/tools/module 2026-02-09T10:38:52,054 copying src/tools/module/renef_detect_framework.py -> build/lib/src/tools/module 2026-02-09T10:38:52,056 copying src/tools/module/__init__.py -> build/lib/src/tools/module 2026-02-09T10:38:52,058 copying src/tools/module/renef_module_list.py -> build/lib/src/tools/module 2026-02-09T10:38:52,060 copying src/tools/module/renef_module_find.py -> build/lib/src/tools/module 2026-02-09T10:38:52,062 copying src/tools/module/renef_module_symbols.py -> build/lib/src/tools/module 2026-02-09T10:38:52,063 copying src/tools/module/renef_module_exports.py -> build/lib/src/tools/module 2026-02-09T10:38:52,066 creating build/lib/src/tools/server 2026-02-09T10:38:52,067 copying src/tools/server/renef_server_start.py -> build/lib/src/tools/server 2026-02-09T10:38:52,069 copying src/tools/server/renef_port_forward_add.py -> build/lib/src/tools/server 2026-02-09T10:38:52,071 copying src/tools/server/renef_port_forward_status.py -> build/lib/src/tools/server 2026-02-09T10:38:52,072 copying src/tools/server/renef_server_logs.py -> build/lib/src/tools/server 2026-02-09T10:38:52,074 copying src/tools/server/__init__.py -> build/lib/src/tools/server 2026-02-09T10:38:52,076 copying src/tools/server/renef_server_deploy.py -> build/lib/src/tools/server 2026-02-09T10:38:52,078 copying src/tools/server/renef_server_kill.py -> build/lib/src/tools/server 2026-02-09T10:38:52,080 copying src/tools/server/renef_port_forward_remove.py -> build/lib/src/tools/server 2026-02-09T10:38:52,081 copying src/tools/server/renef_server_restart.py -> build/lib/src/tools/server 2026-02-09T10:38:52,083 copying src/tools/server/renef_server_status.py -> build/lib/src/tools/server 2026-02-09T10:38:52,085 creating build/lib/src/tools/search 2026-02-09T10:38:52,086 copying src/tools/search/__init__.py -> build/lib/src/tools/search 2026-02-09T10:38:52,088 copying src/tools/search/technique_search.py -> build/lib/src/tools/search 2026-02-09T10:38:52,091 creating build/lib/src/tools/adb 2026-02-09T10:38:52,092 copying src/tools/adb/adb_devices.py -> build/lib/src/tools/adb 2026-02-09T10:38:52,094 copying src/tools/adb/adb_current_app.py -> build/lib/src/tools/adb 2026-02-09T10:38:52,096 copying src/tools/adb/adb_selinux_enable.py -> build/lib/src/tools/adb 2026-02-09T10:38:52,097 copying src/tools/adb/adb_selinux_status.py -> build/lib/src/tools/adb 2026-02-09T10:38:52,099 copying src/tools/adb/adb_root_status.py -> build/lib/src/tools/adb 2026-02-09T10:38:52,101 copying src/tools/adb/adb_list_apps.py -> build/lib/src/tools/adb 2026-02-09T10:38:52,103 copying src/tools/adb/__init__.py -> build/lib/src/tools/adb 2026-02-09T10:38:52,104 copying src/tools/adb/adb_selinux_disable.py -> build/lib/src/tools/adb 2026-02-09T10:38:52,106 copying src/tools/adb/adb_start_app_am.py -> build/lib/src/tools/adb 2026-02-09T10:38:52,108 copying src/tools/adb/adb_start_app_monkey.py -> build/lib/src/tools/adb 2026-02-09T10:38:52,110 copying src/tools/adb/adb_stop_app_am.py -> build/lib/src/tools/adb 2026-02-09T10:38:52,112 creating build/lib/src/tools/hook 2026-02-09T10:38:52,113 copying src/tools/hook/renef_hook_java.py -> build/lib/src/tools/hook 2026-02-09T10:38:52,115 copying src/tools/hook/renef_hook_generate.py -> build/lib/src/tools/hook 2026-02-09T10:38:52,117 copying src/tools/hook/renef_hook_native.py -> build/lib/src/tools/hook 2026-02-09T10:38:52,118 copying src/tools/hook/renef_hooks_list.py -> build/lib/src/tools/hook 2026-02-09T10:38:52,120 copying src/tools/hook/__init__.py -> build/lib/src/tools/hook 2026-02-09T10:38:52,122 copying src/tools/hook/renef_watch.py -> build/lib/src/tools/hook 2026-02-09T10:38:52,124 copying src/tools/hook/renef_unhook.py -> build/lib/src/tools/hook 2026-02-09T10:38:52,126 creating build/lib/src/tools/file 2026-02-09T10:38:52,127 copying src/tools/file/renef_file_readlink.py -> build/lib/src/tools/file 2026-02-09T10:38:52,129 copying src/tools/file/renef_file_exists.py -> build/lib/src/tools/file 2026-02-09T10:38:52,131 copying src/tools/file/renef_file_read.py -> build/lib/src/tools/file 2026-02-09T10:38:52,133 copying src/tools/file/renef_file_fdpath.py -> build/lib/src/tools/file 2026-02-09T10:38:52,135 copying src/tools/file/__init__.py -> build/lib/src/tools/file 2026-02-09T10:38:52,137 creating build/lib/src/tools/jni 2026-02-09T10:38:52,138 copying src/tools/jni/renef_jni_string_length.py -> build/lib/src/tools/jni 2026-02-09T10:38:52,140 copying src/tools/jni/renef_jni_type_int.py -> build/lib/src/tools/jni 2026-02-09T10:38:52,142 copying src/tools/jni/renef_jni_delete_ref.py -> build/lib/src/tools/jni 2026-02-09T10:38:52,144 copying src/tools/jni/__init__.py -> build/lib/src/tools/jni 2026-02-09T10:38:52,145 copying src/tools/jni/renef_jni_type_string.py -> build/lib/src/tools/jni 2026-02-09T10:38:52,147 copying src/tools/jni/renef_jni_type_long.py -> build/lib/src/tools/jni 2026-02-09T10:38:52,149 copying src/tools/jni/renef_jni_get_string.py -> build/lib/src/tools/jni 2026-02-09T10:38:52,151 copying src/tools/jni/renef_jni_new_string.py -> build/lib/src/tools/jni 2026-02-09T10:38:52,153 copying src/tools/jni/renef_jni_type_boolean.py -> build/lib/src/tools/jni 2026-02-09T10:38:52,155 creating build/lib/src/resources 2026-02-09T10:38:52,156 copying src/resources/__init__.py -> build/lib/src/resources 2026-02-09T10:38:52,159 creating build/lib/src/resources/techniques 2026-02-09T10:38:52,160 copying src/resources/techniques/ssl_pinning.py -> build/lib/src/resources/techniques 2026-02-09T10:38:52,163 copying src/resources/techniques/__init__.py -> build/lib/src/resources/techniques 2026-02-09T10:38:52,164 copying src/resources/techniques/loader.py -> build/lib/src/resources/techniques 2026-02-09T10:38:52,166 running egg_info 2026-02-09T10:38:52,176 writing renef_mcp.egg-info/PKG-INFO 2026-02-09T10:38:52,180 writing dependency_links to renef_mcp.egg-info/dependency_links.txt 2026-02-09T10:38:52,181 writing entry points to renef_mcp.egg-info/entry_points.txt 2026-02-09T10:38:52,183 writing requirements to renef_mcp.egg-info/requires.txt 2026-02-09T10:38:52,184 writing top-level names to renef_mcp.egg-info/top_level.txt 2026-02-09T10:38:52,209 reading manifest file 'renef_mcp.egg-info/SOURCES.txt' 2026-02-09T10:38:52,217 reading manifest template 'MANIFEST.in' 2026-02-09T10:38:52,230 warning: no files found matching '*.lua' under directory 'src/techniques' 2026-02-09T10:38:52,231 warning: no files found matching '*' under directory 'src/docs' 2026-02-09T10:38:52,252 warning: no previously-included files found matching '.gitignore' 2026-02-09T10:38:52,253 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-02-09T10:38:52,254 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-02-09T10:38:52,255 adding license file 'LICENSE' 2026-02-09T10:38:52,263 writing manifest file 'renef_mcp.egg-info/SOURCES.txt' 2026-02-09T10:38:52,266 /tmp/pip-build-env-kuqlmw9u/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'src.techniques.ssl_pinning' is absent from the `packages` configuration. 2026-02-09T10:38:52,267 !! 2026-02-09T10:38:52,268 ******************************************************************************** 2026-02-09T10:38:52,268 ############################ 2026-02-09T10:38:52,268 # Package would be ignored # 2026-02-09T10:38:52,269 ############################ 2026-02-09T10:38:52,269 Python recognizes 'src.techniques.ssl_pinning' as an importable package[^1], 2026-02-09T10:38:52,270 but it is absent from setuptools' `packages` configuration. 2026-02-09T10:38:52,271 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T10:38:52,272 package, please make sure that 'src.techniques.ssl_pinning' is explicitly added 2026-02-09T10:38:52,272 to the `packages` configuration field. 2026-02-09T10:38:52,273 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T10:38:52,274 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T10:38:52,274 instead of `find_packages(...)`/`find:`). 2026-02-09T10:38:52,275 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T10:38:52,276 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T10:38:52,278 If you don't want 'src.techniques.ssl_pinning' to be distributed and are 2026-02-09T10:38:52,278 already explicitly excluding 'src.techniques.ssl_pinning' via 2026-02-09T10:38:52,279 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T10:38:52,279 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T10:38:52,280 combination with a more fine grained `package-data` configuration. 2026-02-09T10:38:52,281 You can read more about "package data files" on setuptools documentation page: 2026-02-09T10:38:52,282 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T10:38:52,283 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T10:38:52,284 even if it does not contain any `.py` files. 2026-02-09T10:38:52,285 On the other hand, currently there is no concept of package data 2026-02-09T10:38:52,285 directory, all directories are treated like packages. 2026-02-09T10:38:52,286 ******************************************************************************** 2026-02-09T10:38:52,287 !! 2026-02-09T10:38:52,287 check.warn(importable) 2026-02-09T10:38:52,287 creating build/lib/src/../bin/android 2026-02-09T10:38:52,288 copying src/../bin/android/libagent.so -> build/lib/src/../bin/android 2026-02-09T10:38:52,491 copying src/../bin/android/renef_server -> build/lib/src/../bin/android 2026-02-09T10:38:52,654 creating build/lib/src/../bin/linux 2026-02-09T10:38:52,655 copying src/../bin/linux/renef -> build/lib/src/../bin/linux 2026-02-09T10:38:52,800 creating build/lib/src/../bin/macos-arm64 2026-02-09T10:38:52,801 copying src/../bin/macos-arm64/renef -> build/lib/src/../bin/macos-arm64 2026-02-09T10:38:52,917 creating build/lib/src/../bin/macos-x64 2026-02-09T10:38:52,918 copying src/../bin/macos-x64/renef -> build/lib/src/../bin/macos-x64 2026-02-09T10:38:53,031 creating build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,033 copying src/techniques/ssl_pinning/README.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,035 copying src/techniques/ssl_pinning/advanced_bypass_techniques.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,038 copying src/techniques/ssl_pinning/android_native.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,041 copying src/techniques/ssl_pinning/certificate_pinning_fundamentals.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,043 copying src/techniques/ssl_pinning/cordova_ionic.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,045 copying src/techniques/ssl_pinning/detection_anti_tampering.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,048 copying src/techniques/ssl_pinning/flutter.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,050 copying src/techniques/ssl_pinning/how_ssl_tls_works.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,053 copying src/techniques/ssl_pinning/introduction_to_ssl_pinning.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,055 copying src/techniques/ssl_pinning/network_security_configuration.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,057 copying src/techniques/ssl_pinning/react_native.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,061 copying src/techniques/ssl_pinning/summary.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,063 copying src/techniques/ssl_pinning/third_party_libraries.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,065 copying src/techniques/ssl_pinning/unity.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,068 copying src/techniques/ssl_pinning/xamarin.md -> build/lib/src/techniques/ssl_pinning 2026-02-09T10:38:53,085 installing to build/bdist.linux-armv7l/wheel 2026-02-09T10:38:53,086 running install 2026-02-09T10:38:53,108 running install_lib 2026-02-09T10:38:53,114 creating build/bdist.linux-armv7l/wheel 2026-02-09T10:38:53,116 creating build/bdist.linux-armv7l/wheel/src 2026-02-09T10:38:53,118 creating build/bdist.linux-armv7l/wheel/src/resources 2026-02-09T10:38:53,119 copying build/lib/src/resources/__init__.py -> build/bdist.linux-armv7l/wheel/./src/resources 2026-02-09T10:38:53,121 creating build/bdist.linux-armv7l/wheel/src/resources/techniques 2026-02-09T10:38:53,122 copying build/lib/src/resources/techniques/ssl_pinning.py -> build/bdist.linux-armv7l/wheel/./src/resources/techniques 2026-02-09T10:38:53,125 copying build/lib/src/resources/techniques/__init__.py -> build/bdist.linux-armv7l/wheel/./src/resources/techniques 2026-02-09T10:38:53,126 copying build/lib/src/resources/techniques/loader.py -> build/bdist.linux-armv7l/wheel/./src/resources/techniques 2026-02-09T10:38:53,129 copying build/lib/src/__init__.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-09T10:38:53,130 copying build/lib/src/app.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-09T10:38:53,132 creating build/bdist.linux-armv7l/wheel/src/techniques 2026-02-09T10:38:53,134 creating build/bdist.linux-armv7l/wheel/src/techniques/ssl_pinning 2026-02-09T10:38:53,135 copying build/lib/src/techniques/ssl_pinning/introduction_to_ssl_pinning.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,137 copying build/lib/src/techniques/ssl_pinning/how_ssl_tls_works.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,139 copying build/lib/src/techniques/ssl_pinning/flutter.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,141 copying build/lib/src/techniques/ssl_pinning/react_native.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,143 copying build/lib/src/techniques/ssl_pinning/network_security_configuration.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,145 copying build/lib/src/techniques/ssl_pinning/README.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,147 copying build/lib/src/techniques/ssl_pinning/summary.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,149 copying build/lib/src/techniques/ssl_pinning/cordova_ionic.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,151 copying build/lib/src/techniques/ssl_pinning/detection_anti_tampering.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,154 copying build/lib/src/techniques/ssl_pinning/advanced_bypass_techniques.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,156 copying build/lib/src/techniques/ssl_pinning/android_native.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,159 copying build/lib/src/techniques/ssl_pinning/certificate_pinning_fundamentals.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,161 copying build/lib/src/techniques/ssl_pinning/unity.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,163 copying build/lib/src/techniques/ssl_pinning/third_party_libraries.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,165 copying build/lib/src/techniques/ssl_pinning/xamarin.md -> build/bdist.linux-armv7l/wheel/./src/techniques/ssl_pinning 2026-02-09T10:38:53,168 creating build/bdist.linux-armv7l/wheel/src/tools 2026-02-09T10:38:53,169 creating build/bdist.linux-armv7l/wheel/src/tools/memory 2026-02-09T10:38:53,171 copying build/lib/src/tools/memory/renef_mem_write_int.py -> build/bdist.linux-armv7l/wheel/./src/tools/memory 2026-02-09T10:38:53,173 copying build/lib/src/tools/memory/renef_memory_patch.py -> build/bdist.linux-armv7l/wheel/./src/tools/memory 2026-02-09T10:38:53,174 copying build/lib/src/tools/memory/renef_mem_read_string.py -> build/bdist.linux-armv7l/wheel/./src/tools/memory 2026-02-09T10:38:53,176 copying build/lib/src/tools/memory/renef_mem_read_int.py -> build/bdist.linux-armv7l/wheel/./src/tools/memory 2026-02-09T10:38:53,178 copying build/lib/src/tools/memory/__init__.py -> build/bdist.linux-armv7l/wheel/./src/tools/memory 2026-02-09T10:38:53,179 copying build/lib/src/tools/memory/renef_mem_read.py -> build/bdist.linux-armv7l/wheel/./src/tools/memory 2026-02-09T10:38:53,181 copying build/lib/src/tools/memory/renef_mem_write.py -> build/bdist.linux-armv7l/wheel/./src/tools/memory 2026-02-09T10:38:53,183 copying build/lib/src/tools/memory/renef_mem_search_json.py -> build/bdist.linux-armv7l/wheel/./src/tools/memory 2026-02-09T10:38:53,185 copying build/lib/src/tools/memory/renef_memory_dump.py -> build/bdist.linux-armv7l/wheel/./src/tools/memory 2026-02-09T10:38:53,187 copying build/lib/src/tools/memory/renef_mem_search.py -> build/bdist.linux-armv7l/wheel/./src/tools/memory 2026-02-09T10:38:53,189 creating build/bdist.linux-armv7l/wheel/src/tools/search 2026-02-09T10:38:53,190 copying build/lib/src/tools/search/__init__.py -> build/bdist.linux-armv7l/wheel/./src/tools/search 2026-02-09T10:38:53,192 copying build/lib/src/tools/search/technique_search.py -> build/bdist.linux-armv7l/wheel/./src/tools/search 2026-02-09T10:38:53,195 creating build/bdist.linux-armv7l/wheel/src/tools/file 2026-02-09T10:38:53,196 copying build/lib/src/tools/file/renef_file_readlink.py -> build/bdist.linux-armv7l/wheel/./src/tools/file 2026-02-09T10:38:53,198 copying build/lib/src/tools/file/renef_file_exists.py -> build/bdist.linux-armv7l/wheel/./src/tools/file 2026-02-09T10:38:53,200 copying build/lib/src/tools/file/renef_file_read.py -> build/bdist.linux-armv7l/wheel/./src/tools/file 2026-02-09T10:38:53,201 copying build/lib/src/tools/file/renef_file_fdpath.py -> build/bdist.linux-armv7l/wheel/./src/tools/file 2026-02-09T10:38:53,203 copying build/lib/src/tools/file/__init__.py -> build/bdist.linux-armv7l/wheel/./src/tools/file 2026-02-09T10:38:53,205 copying build/lib/src/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./src/tools 2026-02-09T10:38:53,207 creating build/bdist.linux-armv7l/wheel/src/tools/core 2026-02-09T10:38:53,208 copying build/lib/src/tools/core/renef_console_log.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,210 copying build/lib/src/tools/core/renef_thread_id.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,212 copying build/lib/src/tools/core/renef_watch_realtime.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,214 copying build/lib/src/tools/core/renef_cli_reset.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,216 copying build/lib/src/tools/core/renef_hard_reset.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,218 copying build/lib/src/tools/core/__init__.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,219 copying build/lib/src/tools/core/renef_attach.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,221 copying build/lib/src/tools/core/run.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,223 copying build/lib/src/tools/core/renef_plugins.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,225 copying build/lib/src/tools/core/renef_exec.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,227 copying build/lib/src/tools/core/renef_list_apps.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,229 copying build/lib/src/tools/core/renef_spawn.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,231 copying build/lib/src/tools/core/renef_load_script.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,232 copying build/lib/src/tools/core/renef_ping.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,234 copying build/lib/src/tools/core/renef_thread_backtrace.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,236 copying build/lib/src/tools/core/renef_zero_copy_multiline_exec.py -> build/bdist.linux-armv7l/wheel/./src/tools/core 2026-02-09T10:38:53,238 creating build/bdist.linux-armv7l/wheel/src/tools/hook 2026-02-09T10:38:53,240 copying build/lib/src/tools/hook/renef_hook_java.py -> build/bdist.linux-armv7l/wheel/./src/tools/hook 2026-02-09T10:38:53,241 copying build/lib/src/tools/hook/renef_hook_generate.py -> build/bdist.linux-armv7l/wheel/./src/tools/hook 2026-02-09T10:38:53,243 copying build/lib/src/tools/hook/renef_hook_native.py -> build/bdist.linux-armv7l/wheel/./src/tools/hook 2026-02-09T10:38:53,245 copying build/lib/src/tools/hook/renef_hooks_list.py -> build/bdist.linux-armv7l/wheel/./src/tools/hook 2026-02-09T10:38:53,247 copying build/lib/src/tools/hook/__init__.py -> build/bdist.linux-armv7l/wheel/./src/tools/hook 2026-02-09T10:38:53,248 copying build/lib/src/tools/hook/renef_watch.py -> build/bdist.linux-armv7l/wheel/./src/tools/hook 2026-02-09T10:38:53,250 copying build/lib/src/tools/hook/renef_unhook.py -> build/bdist.linux-armv7l/wheel/./src/tools/hook 2026-02-09T10:38:53,253 creating build/bdist.linux-armv7l/wheel/src/tools/jni 2026-02-09T10:38:53,253 copying build/lib/src/tools/jni/renef_jni_string_length.py -> build/bdist.linux-armv7l/wheel/./src/tools/jni 2026-02-09T10:38:53,255 copying build/lib/src/tools/jni/renef_jni_type_int.py -> build/bdist.linux-armv7l/wheel/./src/tools/jni 2026-02-09T10:38:53,257 copying build/lib/src/tools/jni/renef_jni_delete_ref.py -> build/bdist.linux-armv7l/wheel/./src/tools/jni 2026-02-09T10:38:53,259 copying build/lib/src/tools/jni/__init__.py -> build/bdist.linux-armv7l/wheel/./src/tools/jni 2026-02-09T10:38:53,260 copying build/lib/src/tools/jni/renef_jni_type_string.py -> build/bdist.linux-armv7l/wheel/./src/tools/jni 2026-02-09T10:38:53,262 copying build/lib/src/tools/jni/renef_jni_type_long.py -> build/bdist.linux-armv7l/wheel/./src/tools/jni 2026-02-09T10:38:53,263 copying build/lib/src/tools/jni/renef_jni_get_string.py -> build/bdist.linux-armv7l/wheel/./src/tools/jni 2026-02-09T10:38:53,265 copying build/lib/src/tools/jni/renef_jni_new_string.py -> build/bdist.linux-armv7l/wheel/./src/tools/jni 2026-02-09T10:38:53,267 copying build/lib/src/tools/jni/renef_jni_type_boolean.py -> build/bdist.linux-armv7l/wheel/./src/tools/jni 2026-02-09T10:38:53,269 creating build/bdist.linux-armv7l/wheel/src/tools/module 2026-02-09T10:38:53,270 copying build/lib/src/tools/module/renef_sections.py -> build/bdist.linux-armv7l/wheel/./src/tools/module 2026-02-09T10:38:53,272 copying build/lib/src/tools/module/renef_detect_framework.py -> build/bdist.linux-armv7l/wheel/./src/tools/module 2026-02-09T10:38:53,275 copying build/lib/src/tools/module/__init__.py -> build/bdist.linux-armv7l/wheel/./src/tools/module 2026-02-09T10:38:53,276 copying build/lib/src/tools/module/renef_module_list.py -> build/bdist.linux-armv7l/wheel/./src/tools/module 2026-02-09T10:38:53,278 copying build/lib/src/tools/module/renef_module_find.py -> build/bdist.linux-armv7l/wheel/./src/tools/module 2026-02-09T10:38:53,279 copying build/lib/src/tools/module/renef_module_symbols.py -> build/bdist.linux-armv7l/wheel/./src/tools/module 2026-02-09T10:38:53,281 copying build/lib/src/tools/module/renef_module_exports.py -> build/bdist.linux-armv7l/wheel/./src/tools/module 2026-02-09T10:38:53,284 creating build/bdist.linux-armv7l/wheel/src/tools/adb 2026-02-09T10:38:53,285 copying build/lib/src/tools/adb/adb_devices.py -> build/bdist.linux-armv7l/wheel/./src/tools/adb 2026-02-09T10:38:53,286 copying build/lib/src/tools/adb/adb_current_app.py -> build/bdist.linux-armv7l/wheel/./src/tools/adb 2026-02-09T10:38:53,288 copying build/lib/src/tools/adb/adb_selinux_enable.py -> build/bdist.linux-armv7l/wheel/./src/tools/adb 2026-02-09T10:38:53,290 copying build/lib/src/tools/adb/adb_selinux_status.py -> build/bdist.linux-armv7l/wheel/./src/tools/adb 2026-02-09T10:38:53,292 copying build/lib/src/tools/adb/adb_root_status.py -> build/bdist.linux-armv7l/wheel/./src/tools/adb 2026-02-09T10:38:53,294 copying build/lib/src/tools/adb/adb_list_apps.py -> build/bdist.linux-armv7l/wheel/./src/tools/adb 2026-02-09T10:38:53,295 copying build/lib/src/tools/adb/__init__.py -> build/bdist.linux-armv7l/wheel/./src/tools/adb 2026-02-09T10:38:53,297 copying build/lib/src/tools/adb/adb_selinux_disable.py -> build/bdist.linux-armv7l/wheel/./src/tools/adb 2026-02-09T10:38:53,299 copying build/lib/src/tools/adb/adb_start_app_am.py -> build/bdist.linux-armv7l/wheel/./src/tools/adb 2026-02-09T10:38:53,301 copying build/lib/src/tools/adb/adb_start_app_monkey.py -> build/bdist.linux-armv7l/wheel/./src/tools/adb 2026-02-09T10:38:53,303 copying build/lib/src/tools/adb/adb_stop_app_am.py -> build/bdist.linux-armv7l/wheel/./src/tools/adb 2026-02-09T10:38:53,305 creating build/bdist.linux-armv7l/wheel/src/tools/server 2026-02-09T10:38:53,306 copying build/lib/src/tools/server/renef_server_start.py -> build/bdist.linux-armv7l/wheel/./src/tools/server 2026-02-09T10:38:53,308 copying build/lib/src/tools/server/renef_port_forward_add.py -> build/bdist.linux-armv7l/wheel/./src/tools/server 2026-02-09T10:38:53,310 copying build/lib/src/tools/server/renef_port_forward_status.py -> build/bdist.linux-armv7l/wheel/./src/tools/server 2026-02-09T10:38:53,311 copying build/lib/src/tools/server/renef_server_logs.py -> build/bdist.linux-armv7l/wheel/./src/tools/server 2026-02-09T10:38:53,313 copying build/lib/src/tools/server/__init__.py -> build/bdist.linux-armv7l/wheel/./src/tools/server 2026-02-09T10:38:53,314 copying build/lib/src/tools/server/renef_server_deploy.py -> build/bdist.linux-armv7l/wheel/./src/tools/server 2026-02-09T10:38:53,316 copying build/lib/src/tools/server/renef_server_kill.py -> build/bdist.linux-armv7l/wheel/./src/tools/server 2026-02-09T10:38:53,318 copying build/lib/src/tools/server/renef_port_forward_remove.py -> build/bdist.linux-armv7l/wheel/./src/tools/server 2026-02-09T10:38:53,320 copying build/lib/src/tools/server/renef_server_restart.py -> build/bdist.linux-armv7l/wheel/./src/tools/server 2026-02-09T10:38:53,321 copying build/lib/src/tools/server/renef_server_status.py -> build/bdist.linux-armv7l/wheel/./src/tools/server 2026-02-09T10:38:53,323 copying build/lib/src/main.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-09T10:38:53,325 copying build/lib/src/process.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-09T10:38:53,327 creating build/bdist.linux-armv7l/wheel/bin 2026-02-09T10:38:53,328 creating build/bdist.linux-armv7l/wheel/bin/macos-arm64 2026-02-09T10:38:53,330 copying build/lib/bin/macos-arm64/renef -> build/bdist.linux-armv7l/wheel/./bin/macos-arm64 2026-02-09T10:38:53,439 creating build/bdist.linux-armv7l/wheel/bin/macos-x64 2026-02-09T10:38:53,440 copying build/lib/bin/macos-x64/renef -> build/bdist.linux-armv7l/wheel/./bin/macos-x64 2026-02-09T10:38:53,547 creating build/bdist.linux-armv7l/wheel/bin/linux 2026-02-09T10:38:53,548 copying build/lib/bin/linux/renef -> build/bdist.linux-armv7l/wheel/./bin/linux 2026-02-09T10:38:53,693 creating build/bdist.linux-armv7l/wheel/bin/android 2026-02-09T10:38:53,694 copying build/lib/bin/android/libagent.so -> build/bdist.linux-armv7l/wheel/./bin/android 2026-02-09T10:38:53,840 copying build/lib/bin/android/renef_server -> build/bdist.linux-armv7l/wheel/./bin/android 2026-02-09T10:38:53,981 running install_egg_info 2026-02-09T10:38:53,986 Copying renef_mcp.egg-info to build/bdist.linux-armv7l/wheel/./renef_mcp-0.2.0-py3.11.egg-info 2026-02-09T10:38:53,997 running install_scripts 2026-02-09T10:38:54,008 creating build/bdist.linux-armv7l/wheel/renef_mcp-0.2.0.dist-info/WHEEL 2026-02-09T10:38:54,011 creating '/tmp/pip-wheel-5hpsgq6_/.tmp-o5j0knc2/renef_mcp-0.2.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-09T10:38:54,646 adding 'bin/android/libagent.so' 2026-02-09T10:38:55,400 adding 'bin/android/renef_server' 2026-02-09T10:38:56,199 adding 'bin/linux/renef' 2026-02-09T10:38:56,759 adding 'bin/macos-arm64/renef' 2026-02-09T10:38:57,349 adding 'bin/macos-x64/renef' 2026-02-09T10:38:57,398 adding 'renef_mcp-0.2.0.dist-info/licenses/LICENSE' 2026-02-09T10:38:57,400 adding 'src/__init__.py' 2026-02-09T10:38:57,401 adding 'src/app.py' 2026-02-09T10:38:57,403 adding 'src/main.py' 2026-02-09T10:38:57,404 adding 'src/process.py' 2026-02-09T10:38:57,406 adding 'src/resources/__init__.py' 2026-02-09T10:38:57,408 adding 'src/resources/techniques/__init__.py' 2026-02-09T10:38:57,409 adding 'src/resources/techniques/loader.py' 2026-02-09T10:38:57,411 adding 'src/resources/techniques/ssl_pinning.py' 2026-02-09T10:38:57,414 adding 'src/techniques/ssl_pinning/README.md' 2026-02-09T10:38:57,416 adding 'src/techniques/ssl_pinning/advanced_bypass_techniques.md' 2026-02-09T10:38:57,418 adding 'src/techniques/ssl_pinning/android_native.md' 2026-02-09T10:38:57,420 adding 'src/techniques/ssl_pinning/certificate_pinning_fundamentals.md' 2026-02-09T10:38:57,422 adding 'src/techniques/ssl_pinning/cordova_ionic.md' 2026-02-09T10:38:57,423 adding 'src/techniques/ssl_pinning/detection_anti_tampering.md' 2026-02-09T10:38:57,426 adding 'src/techniques/ssl_pinning/flutter.md' 2026-02-09T10:38:57,427 adding 'src/techniques/ssl_pinning/how_ssl_tls_works.md' 2026-02-09T10:38:57,428 adding 'src/techniques/ssl_pinning/introduction_to_ssl_pinning.md' 2026-02-09T10:38:57,430 adding 'src/techniques/ssl_pinning/network_security_configuration.md' 2026-02-09T10:38:57,432 adding 'src/techniques/ssl_pinning/react_native.md' 2026-02-09T10:38:57,433 adding 'src/techniques/ssl_pinning/summary.md' 2026-02-09T10:38:57,434 adding 'src/techniques/ssl_pinning/third_party_libraries.md' 2026-02-09T10:38:57,436 adding 'src/techniques/ssl_pinning/unity.md' 2026-02-09T10:38:57,438 adding 'src/techniques/ssl_pinning/xamarin.md' 2026-02-09T10:38:57,440 adding 'src/tools/__init__.py' 2026-02-09T10:38:57,441 adding 'src/tools/adb/__init__.py' 2026-02-09T10:38:57,442 adding 'src/tools/adb/adb_current_app.py' 2026-02-09T10:38:57,444 adding 'src/tools/adb/adb_devices.py' 2026-02-09T10:38:57,445 adding 'src/tools/adb/adb_list_apps.py' 2026-02-09T10:38:57,446 adding 'src/tools/adb/adb_root_status.py' 2026-02-09T10:38:57,447 adding 'src/tools/adb/adb_selinux_disable.py' 2026-02-09T10:38:57,449 adding 'src/tools/adb/adb_selinux_enable.py' 2026-02-09T10:38:57,450 adding 'src/tools/adb/adb_selinux_status.py' 2026-02-09T10:38:57,451 adding 'src/tools/adb/adb_start_app_am.py' 2026-02-09T10:38:57,452 adding 'src/tools/adb/adb_start_app_monkey.py' 2026-02-09T10:38:57,453 adding 'src/tools/adb/adb_stop_app_am.py' 2026-02-09T10:38:57,455 adding 'src/tools/core/__init__.py' 2026-02-09T10:38:57,456 adding 'src/tools/core/renef_attach.py' 2026-02-09T10:38:57,457 adding 'src/tools/core/renef_cli_reset.py' 2026-02-09T10:38:57,459 adding 'src/tools/core/renef_console_log.py' 2026-02-09T10:38:57,460 adding 'src/tools/core/renef_exec.py' 2026-02-09T10:38:57,461 adding 'src/tools/core/renef_hard_reset.py' 2026-02-09T10:38:57,463 adding 'src/tools/core/renef_list_apps.py' 2026-02-09T10:38:57,464 adding 'src/tools/core/renef_load_script.py' 2026-02-09T10:38:57,465 adding 'src/tools/core/renef_ping.py' 2026-02-09T10:38:57,466 adding 'src/tools/core/renef_plugins.py' 2026-02-09T10:38:57,468 adding 'src/tools/core/renef_spawn.py' 2026-02-09T10:38:57,469 adding 'src/tools/core/renef_thread_backtrace.py' 2026-02-09T10:38:57,470 adding 'src/tools/core/renef_thread_id.py' 2026-02-09T10:38:57,471 adding 'src/tools/core/renef_watch_realtime.py' 2026-02-09T10:38:57,473 adding 'src/tools/core/renef_zero_copy_multiline_exec.py' 2026-02-09T10:38:57,474 adding 'src/tools/core/run.py' 2026-02-09T10:38:57,475 adding 'src/tools/file/__init__.py' 2026-02-09T10:38:57,477 adding 'src/tools/file/renef_file_exists.py' 2026-02-09T10:38:57,478 adding 'src/tools/file/renef_file_fdpath.py' 2026-02-09T10:38:57,479 adding 'src/tools/file/renef_file_read.py' 2026-02-09T10:38:57,480 adding 'src/tools/file/renef_file_readlink.py' 2026-02-09T10:38:57,482 adding 'src/tools/hook/__init__.py' 2026-02-09T10:38:57,483 adding 'src/tools/hook/renef_hook_generate.py' 2026-02-09T10:38:57,485 adding 'src/tools/hook/renef_hook_java.py' 2026-02-09T10:38:57,486 adding 'src/tools/hook/renef_hook_native.py' 2026-02-09T10:38:57,487 adding 'src/tools/hook/renef_hooks_list.py' 2026-02-09T10:38:57,488 adding 'src/tools/hook/renef_unhook.py' 2026-02-09T10:38:57,490 adding 'src/tools/hook/renef_watch.py' 2026-02-09T10:38:57,491 adding 'src/tools/jni/__init__.py' 2026-02-09T10:38:57,493 adding 'src/tools/jni/renef_jni_delete_ref.py' 2026-02-09T10:38:57,494 adding 'src/tools/jni/renef_jni_get_string.py' 2026-02-09T10:38:57,495 adding 'src/tools/jni/renef_jni_new_string.py' 2026-02-09T10:38:57,496 adding 'src/tools/jni/renef_jni_string_length.py' 2026-02-09T10:38:57,497 adding 'src/tools/jni/renef_jni_type_boolean.py' 2026-02-09T10:38:57,499 adding 'src/tools/jni/renef_jni_type_int.py' 2026-02-09T10:38:57,500 adding 'src/tools/jni/renef_jni_type_long.py' 2026-02-09T10:38:57,501 adding 'src/tools/jni/renef_jni_type_string.py' 2026-02-09T10:38:57,503 adding 'src/tools/memory/__init__.py' 2026-02-09T10:38:57,504 adding 'src/tools/memory/renef_mem_read.py' 2026-02-09T10:38:57,505 adding 'src/tools/memory/renef_mem_read_int.py' 2026-02-09T10:38:57,506 adding 'src/tools/memory/renef_mem_read_string.py' 2026-02-09T10:38:57,507 adding 'src/tools/memory/renef_mem_search.py' 2026-02-09T10:38:57,508 adding 'src/tools/memory/renef_mem_search_json.py' 2026-02-09T10:38:57,510 adding 'src/tools/memory/renef_mem_write.py' 2026-02-09T10:38:57,511 adding 'src/tools/memory/renef_mem_write_int.py' 2026-02-09T10:38:57,512 adding 'src/tools/memory/renef_memory_dump.py' 2026-02-09T10:38:57,513 adding 'src/tools/memory/renef_memory_patch.py' 2026-02-09T10:38:57,515 adding 'src/tools/module/__init__.py' 2026-02-09T10:38:57,516 adding 'src/tools/module/renef_detect_framework.py' 2026-02-09T10:38:57,517 adding 'src/tools/module/renef_module_exports.py' 2026-02-09T10:38:57,519 adding 'src/tools/module/renef_module_find.py' 2026-02-09T10:38:57,520 adding 'src/tools/module/renef_module_list.py' 2026-02-09T10:38:57,521 adding 'src/tools/module/renef_module_symbols.py' 2026-02-09T10:38:57,522 adding 'src/tools/module/renef_sections.py' 2026-02-09T10:38:57,524 adding 'src/tools/search/__init__.py' 2026-02-09T10:38:57,525 adding 'src/tools/search/technique_search.py' 2026-02-09T10:38:57,527 adding 'src/tools/server/__init__.py' 2026-02-09T10:38:57,528 adding 'src/tools/server/renef_port_forward_add.py' 2026-02-09T10:38:57,529 adding 'src/tools/server/renef_port_forward_remove.py' 2026-02-09T10:38:57,531 adding 'src/tools/server/renef_port_forward_status.py' 2026-02-09T10:38:57,532 adding 'src/tools/server/renef_server_deploy.py' 2026-02-09T10:38:57,533 adding 'src/tools/server/renef_server_kill.py' 2026-02-09T10:38:57,534 adding 'src/tools/server/renef_server_logs.py' 2026-02-09T10:38:57,535 adding 'src/tools/server/renef_server_restart.py' 2026-02-09T10:38:57,537 adding 'src/tools/server/renef_server_start.py' 2026-02-09T10:38:57,538 adding 'src/tools/server/renef_server_status.py' 2026-02-09T10:38:57,539 adding 'renef_mcp-0.2.0.dist-info/METADATA' 2026-02-09T10:38:57,540 adding 'renef_mcp-0.2.0.dist-info/WHEEL' 2026-02-09T10:38:57,541 adding 'renef_mcp-0.2.0.dist-info/entry_points.txt' 2026-02-09T10:38:57,542 adding 'renef_mcp-0.2.0.dist-info/top_level.txt' 2026-02-09T10:38:57,544 adding 'renef_mcp-0.2.0.dist-info/RECORD' 2026-02-09T10:38:57,614 removing build/bdist.linux-armv7l/wheel 2026-02-09T10:38:57,759 Building wheel for renef-mcp (pyproject.toml): finished with status 'done' 2026-02-09T10:38:57,892 Created wheel for renef-mcp: filename=renef_mcp-0.2.0-py3-none-any.whl size=6497411 sha256=847cb72222da834b967714359c6bff97a27480dcc4f2ce3e0f5d64dd2e8641d2 2026-02-09T10:38:57,893 Stored in directory: /tmp/pip-ephem-wheel-cache-5mu95ab9/wheels/af/28/94/31aaf1a89629b1b3f8ed2fe91720809ea174c1da8d038a2bac 2026-02-09T10:38:57,910 Successfully built renef-mcp 2026-02-09T10:38:58,092 Removed build tracker: '/tmp/pip-build-tracker-r804auf8'