mirror of
https://github.com/frida/frida-tools.git
synced 2026-11-07 09:35:59 -10:00
Publishing will be done from CI using trusted publishing, so the twine issue that made us revert to setuptools no longer applies. Also install tracer_ui.zip where the tracer expects it, and make the wrapper scripts optional so they don't end up in wheels, which get theirs from the entry points.
93 lines
2.5 KiB
TOML
93 lines
2.5 KiB
TOML
[project]
|
|
name = "frida-tools"
|
|
dynamic = ["version"]
|
|
description = "Frida CLI tools"
|
|
readme = { text = "CLI tools for [Frida](https://frida.re).", content-type = "text/markdown" }
|
|
authors = [{ name = "Frida Developers", email = "[email protected]" }]
|
|
license = "LGPL-2.0-or-later WITH WxWindows-exception-3.1"
|
|
license-files = ["COPYING"]
|
|
keywords = [
|
|
"frida",
|
|
"debugger",
|
|
"dynamic",
|
|
"instrumentation",
|
|
"inject",
|
|
"javascript",
|
|
"windows",
|
|
"macos",
|
|
"linux",
|
|
"ios",
|
|
"iphone",
|
|
"ipad",
|
|
"android",
|
|
"qnx",
|
|
]
|
|
classifiers = [
|
|
"Development Status :: 5 - Production/Stable",
|
|
"Environment :: Console",
|
|
"Environment :: MacOS X",
|
|
"Environment :: Win32 (MS Windows)",
|
|
"Intended Audience :: Developers",
|
|
"Intended Audience :: Science/Research",
|
|
"Natural Language :: English",
|
|
"Operating System :: MacOS :: MacOS X",
|
|
"Operating System :: Microsoft :: Windows",
|
|
"Operating System :: POSIX :: Linux",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.7",
|
|
"Programming Language :: Python :: 3.8",
|
|
"Programming Language :: Python :: 3.9",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: JavaScript",
|
|
"Topic :: Software Development :: Debuggers",
|
|
"Topic :: Software Development :: Libraries :: Python Modules",
|
|
]
|
|
requires-python = ">=3.7"
|
|
dependencies = [
|
|
"colorama >= 0.2.7, < 1.0.0",
|
|
"frida >= 17.10.0, < 18.0.0",
|
|
"prompt-toolkit >= 2.0.0, < 4.0.0",
|
|
"pygments >= 2.0.2, < 3.0.0",
|
|
"websockets >= 13.0.0, < 14.0.0",
|
|
]
|
|
|
|
[project.urls]
|
|
Homepage = "https://frida.re"
|
|
Repository = "https://github.com/frida/frida-tools"
|
|
|
|
[project.scripts]
|
|
frida = "frida_tools.repl:main"
|
|
frida-ls-devices = "frida_tools.lsd:main"
|
|
frida-ps = "frida_tools.ps:main"
|
|
frida-kill = "frida_tools.kill:main"
|
|
frida-ls = "frida_tools.ls:main"
|
|
frida-rm = "frida_tools.rm:main"
|
|
frida-pull = "frida_tools.pull:main"
|
|
frida-push = "frida_tools.push:main"
|
|
frida-discover = "frida_tools.discoverer:main"
|
|
frida-trace = "frida_tools.tracer:main"
|
|
frida-strace = "frida_tools.stracer:main"
|
|
frida-itrace = "frida_tools.itracer:main"
|
|
frida-join = "frida_tools.join:main"
|
|
frida-create = "frida_tools.creator:main"
|
|
frida-compile = "frida_tools.compiler:main"
|
|
frida-pm = "frida_tools.pm:main"
|
|
frida-apk = "frida_tools.apk:main"
|
|
|
|
[build-system]
|
|
build-backend = "mesonpy"
|
|
requires = ["meson-python >= 0.18.0"]
|
|
|
|
[tool.meson-python.args]
|
|
setup = ["-Dscripts=false"]
|
|
|
|
[tool.black]
|
|
line-length = 120
|
|
|
|
[tool.isort]
|
|
profile = "black"
|
|
line_length = 120
|
|
|
|
[tool.mypy]
|
|
strict = true
|