This commit is contained in:
Jean-Marie Mineau 2025-05-13 18:03:45 +02:00
parent f0f5376c0e
commit add7c357d4
Signed by: histausse
GPG key ID: B66AEEDA9B645AD2
3 changed files with 4 additions and 113 deletions

View file

@ -153,6 +153,7 @@ def worker(emu: str, apklist: list[str], out_folder: Path, script: Path):
def run(apklist: list[str], out_folder: Path, script: Path):
gen_emulators()
workers = []
for emu in EMULATORS:
workers.append(

114
frida/poetry.lock generated
View file

@ -213,25 +213,6 @@ files = [
{file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
]
[[package]]
name = "coloredlogs"
version = "15.0.1"
description = "Colored terminal output for Python's logging module"
optional = true
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
groups = ["main"]
markers = "extra == \"grodd\""
files = [
{file = "coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934"},
{file = "coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0"},
]
[package.dependencies]
humanfriendly = ">=9.1"
[package.extras]
cron = ["capturer (>=2.4)"]
[[package]]
name = "contourpy"
version = "1.3.1"
@ -630,44 +611,6 @@ files = [
docs = ["Sphinx", "furo"]
test = ["objgraph", "psutil"]
[[package]]
name = "grodd-runner"
version = "0.1.0"
description = "Grodd runner is a python program that tries to browse all activities of an Android application."
optional = true
python-versions = ">=3.11,<4.0.0"
groups = ["main"]
markers = "extra == \"grodd\""
files = []
develop = false
[package.dependencies]
coloredlogs = ">=15.0.1,<16.0.0"
networkx = ">=3.4.2,<4.0.0"
uiautomator = ">=1.0.2,<2.0.0"
[package.source]
type = "git"
url = "ssh://git@gitlab.inria.fr/CIDRE/malware/grodd-runner.git"
reference = "HEAD"
resolved_reference = "323cabc4e92a89fc9bcd23231c11764a6e423a52"
[[package]]
name = "humanfriendly"
version = "10.0"
description = "Human friendly output for text interfaces using Python"
optional = true
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
groups = ["main"]
markers = "extra == \"grodd\""
files = [
{file = "humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477"},
{file = "humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc"},
]
[package.dependencies]
pyreadline3 = {version = "*", markers = "sys_platform == \"win32\" and python_version >= \"3.8\""}
[[package]]
name = "ipython"
version = "9.0.2"
@ -1513,22 +1456,6 @@ files = [
[package.extras]
diagrams = ["jinja2", "railroad-diagrams"]
[[package]]
name = "pyreadline3"
version = "3.5.4"
description = "A python implementation of GNU readline."
optional = true
python-versions = ">=3.8"
groups = ["main"]
markers = "sys_platform == \"win32\" and extra == \"grodd\""
files = [
{file = "pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6"},
{file = "pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7"},
]
[package.extras]
dev = ["build", "flake8", "mypy", "pytest", "twine"]
[[package]]
name = "python-dateutil"
version = "2.9.0.post0"
@ -1745,40 +1672,6 @@ files = [
{file = "typing_extensions-4.13.1.tar.gz", hash = "sha256:98795af00fb9640edec5b8e31fc647597b4691f099ad75f469a2616be1a76dff"},
]
[[package]]
name = "uiautomator"
version = "1.0.2"
description = "Python Wrapper for Android UiAutomator test tool"
optional = true
python-versions = "*"
groups = ["main"]
markers = "extra == \"grodd\""
files = [
{file = "uiautomator-1.0.2.tar.gz", hash = "sha256:48a41c36f8347b643ff215d41b73ab2b4f542a0e3f7b110b85f7952b70742744"},
]
[package.dependencies]
urllib3 = ">=1.7.1"
[[package]]
name = "urllib3"
version = "2.3.0"
description = "HTTP library with thread-safe connection pooling, file post, and more."
optional = true
python-versions = ">=3.9"
groups = ["main"]
markers = "extra == \"grodd\""
files = [
{file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"},
{file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"},
]
[package.extras]
brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"]
h2 = ["h2 (>=4,<5)"]
socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]
zstd = ["zstandard (>=0.18.0)"]
[[package]]
name = "wcwidth"
version = "0.2.13"
@ -1903,10 +1796,7 @@ files = [
[package.extras]
dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"]
[extras]
grodd = ["grodd-runner"]
[metadata]
lock-version = "2.1"
python-versions = ">=3.13,<4.0.0"
content-hash = "9263cf20f651fb31435274af2f077e0233cfbb73cea17208b7cf81eff2cb1b41"
python-versions = ">=3.12,<4.0.0"
content-hash = "ed66438336cc1f143c8994718afe8673297ef2268d46b4f87363cf963ca53db5"

View file

@ -6,7 +6,7 @@ authors = [
{name = "Jean-Marie Mineau",email = "jean-marie.mineau@centralesupelec.fr"}
]
readme = "README.md"
requires-python = ">=3.13,<4.0.0"
requires-python = ">=3.12,<4.0.0"
dependencies = [
"frida (==16.7.4)",
"frida-tools (>=13.6.1,<14.0.0)",