quark-engine

View on PyPIReverse Dependencies (1)

25.3.1 quark_engine-25.3.1-py3-none-any.whl

Wheel Details

Project: quark-engine
Version: 25.3.1
Filename: quark_engine-25.3.1-py3-none-any.whl
Download: [link]
Size: 117183
MD5: 435e44aea4a295e1648e14864de331a8
SHA256: bf6e308d217fddee3dc4ee428d1c0cd344469df91e452a76e67049d294ac3564
Uploaded: 2025-03-05 11:21:21 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: quark-engine
Version: 25.3.1
Summary: An Obfuscation-Neglect Android Malware Scoring System
Author: YuShiang Dang, ShengFeng Lu, KunYu Chen
Author-Email: pulorsok[at]gmail.com
Home-Page: https://github.com/quark-engine/quark-engine
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Topic :: Security
Requires-Python: >=3.10
Requires-Dist: prettytable (>=1.0.0)
Requires-Dist: androguard (==3.4.0a1)
Requires-Dist: tqdm
Requires-Dist: colorama
Requires-Dist: graphviz
Requires-Dist: prompt-toolkit
Requires-Dist: plotly
Requires-Dist: rzpipe
Requires-Dist: click
Requires-Dist: r2pipe (==1.8.0)
Requires-Dist: langchain (==0.2.11); extra == "quarkagent"
Requires-Dist: langchain-core (==0.2.23); extra == "quarkagent"
Requires-Dist: langchain-openai (==0.1.17); extra == "quarkagent"
Requires-Dist: flask (==2.2.5); extra == "quarkagent"
Provides-Extra: quarkagent
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
License-File: LICENSE
[Description omitted; length: 6085 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
quark/__init__.py sha256=2StKlE00iLSdWP1B73T1WJb76-2gk0h3rPFRqAk5ZXM 23
quark/cli.py sha256=jXNeolf4jGp-26XUpMwiy6PjpzLduWMI_s8PL0ylFoU 13557
quark/config.py sha256=quscgh8wUgdwurzAKdCdaMqVIHvvJSdiNKr0aCuHvNE 389
quark/freshquark.py sha256=8u8VGcFWVBX5JW_OOwl6Gyh-SXoyqpfRwPsjamKg65w 3119
quark/logo.py sha256=Ry6AEheEg1dURPZpUbDTw8Kca7D56d2POc9R97hDaBg 891
quark/radiocontrast.py sha256=1AeUw0JnYe8bcdGwtYlpKiqzkO8ORkB8aFmHdD2YL0s 5975
quark/report.py sha256=QqverNF9HXj0ruxqQ7qwKEj9Iu_Vzf-3k3Rpy6DcyTA 2081
quark/rulegeneration.py sha256=kFaOK2u4CvFsD_XMgZl58b1QHe9gQL2bAbsb2dpGe0U 4908
quark/agent/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quark/agent/agentTools.py sha256=Pk9620s-Jm02TU8CgFedrn39yeX3Jz-gQk3ybvolsTc 7855
quark/agent/prompts.py sha256=j5fh8YQFS8Sx963jACiBxvMUEUzZd3PG139pZOn5E-U 1587
quark/agent/quarkAgent.py sha256=4rg9kIM8izcQ9ld6cv6_6YZb30d6fhQPa8Drwn-zPJQ 3799
quark/agent/quarkAgentWeb.py sha256=7g8KByCAtE68300qz4CeGZ03VW17jS9hgaLOoYnFBnQ 2696
quark/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quark/core/analysis.py sha256=-xBVz0hk0qseDiIiSBD106XV_hYFWpuJc5oScR9HwmA 2230
quark/core/apkinfo.py sha256=Dh9ZPEIfUyzw--9X0jiSVjKZopFkJfeOmJSLpBtLLmw 10272
quark/core/parallelquark.py sha256=CzgAJZcwZgzQF4Bsv98FeOyZcFVUWwRiItEEirebmPg 4199
quark/core/quark.py sha256=nGt2Fxbjaucq3EJeOQncZ50KjeErOyPYPkTbxE9tFuc 30738
quark/core/r2apkinfo.py sha256=bu2qiRhIKRa2jEARAmnx29jcsqXsBqltpHPvcAbyhgU 23383
quark/core/rzapkinfo.py sha256=hYuj-3OpTxVRCkalTg38jpBo9QitclNTWldvYZ6kh1U 27336
quark/core/shurikenapkinfo.py sha256=8PJ_n9MWCVumjFIMFmnrAmx7IMNdpBXDlt_c_xti6Tw 23045
quark/core/axmlreader/__init__.py sha256=a0Jig60TjgvD3lcPA-q3sqIfG2jd7cLLleRs4wrwW20 13937
quark/core/axmlreader/python.py sha256=1ZjxZOSMOw7fwr-9GKT6r2bYAfmklEJmZttsGyo_qKs 12141
quark/core/axmlreader/radare2/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quark/core/axmlreader/rizin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quark/core/interface/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quark/core/interface/baseapkinfo.py sha256=36o6YyBEtTZvxeRbzmpHhDHiD3WpkGmSOsIY23ZbRKs 8164
quark/core/struct/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quark/core/struct/bytecodeobject.py sha256=I3YV8nPc6ID7B0D2VchgEm5xm9wsilY25xF02lAsmQ4 1794
quark/core/struct/methodobject.py sha256=d7_Bd3tfJ3e4UrKtyLC4GDk9LzEexOo7Tm6i_CfT9mE 1089
quark/core/struct/registerobject.py sha256=Z04sGa53czyTE2yxEjk1uwUzPJTkbAH84tTHJQ_iXDI 3616
quark/core/struct/ruleobject.py sha256=3sUVoUfGtW8eems0k7vhuzYVK8i3NzxXzygb1WTDpOw 3296
quark/core/struct/tableobject.py sha256=d1uXIi1gqq11xWIL0UTwldbJ_4wy-oiM2ozAZYwgxW0 1953
quark/evaluator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quark/evaluator/pyeval.py sha256=LCnUW7JRQ6J89S9RadXWFAjI8APyjueZ5LcCXXg4OKs 25893
quark/forensic/__init__.py sha256=WngkBSr9KbdxVZCp61MOtWUS50DpRHL3wOFAF1NSYV4 45
quark/forensic/forensic.py sha256=-x9xc_Py_Ps9t6WKaKt4nojnRxvm6E-20Ep-R-rGwug 2701
quark/forensic/vt_analysis.py sha256=jIqnwtRO3gkxPWKEzV6brHEHWP1bEXb1BuIwEwnRHVQ 7219
quark/script/__init__.py sha256=d0cLs6WZUSsoIpgHSij_c2_KreTvV7lQHD8Wpdl5tZc 23140
quark/script/ares.py sha256=GsM4LYvfQoxkWW_UF3R_VZctxGBbF2tu71BvGVWFwRs 1319
quark/script/objection.py sha256=-upSSpOCaSorYPCdvovpEvgdYkY_YVbbtW8Vnahv3L4 2732
quark/script/utils.py sha256=7zbfHGce8DK-UceTUu-AXwtdhufMyq6EpsqbXG1H_4U 382
quark/script/frida/__init__.py sha256=TONBbKlCQ_5QzhhA0oX9zxnRpdCEDsgbeBctrVPnYxM 7008
quark/script/frida/agent.js sha256=C0eJUfRPVrME9eMdypT8Yoz-RWgleoFC50_esgSE3lM 2234
quark/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quark/utils/colors.py sha256=4I48Q-MyRysoOWeafhjvUqAHQjNZkvWXn7y0EEmALoQ 1325
quark/utils/graph.py sha256=-XZeyRZaBsNCdTD1he4aS7NAm-27_XLpiwoCO9lVeQM 9510
quark/utils/output.py sha256=Ely9b7KHzRdcC72mIyA1uAXNW6XXxY8GjAnUkqIB-fE 5042
quark/utils/pprint.py sha256=BERHRVeWlQch1hdl4xuoEVJEmaq9J805PPlGOygsYdY 736
quark/utils/regex.py sha256=472WW4Sd3Dewbi2_QcHTJFcxo5PexH4o461crnGAxKY 2008
quark/utils/tools.py sha256=WSdPsS-LKC2t6OGuaijM7os_P0v1SfceU801gSTNUuk 5705
quark/utils/weight.py sha256=f-XHBy3nD1sIweNW3Le-6iIB4saE8k1B2f9kZeRMjRI 1694
quark/webreport/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quark/webreport/analysis_report_layout.html sha256=QH4zHEGKPtR8lDniUjTRZgU3fsBH-rh5DT6YxtxHE_I 21921
quark/webreport/generate.py sha256=Q1tvdDjgs4AzTz7KssaeOiN4hyKitzlUYwAaROpxDbk 10437
quark/webreport/genrule_report_layout.html sha256=4dNv2UE0G9RiMJSTfW8eI2zYtL4wfI4OCG-yaZdscrA 24449
quark_engine-25.3.1.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
quark_engine-25.3.1.dist-info/METADATA sha256=nsvfGYxQu77OFSBFynF5S6mWeOLIi8CliLFfW6VLlg4 7411
quark_engine-25.3.1.dist-info/WHEEL sha256=jB7zZ3N9hIM9adW7qlTAyycLYW9npaWKLRzaoVcLKcM 91
quark_engine-25.3.1.dist-info/entry_points.txt sha256=-hNQ36DnYW1w46Z5SO_v2oHQbRCQcuMzqEEc6xTjhcM 138
quark_engine-25.3.1.dist-info/top_level.txt sha256=7SspgYXMW_50_NVkPj0EbFg4jFlGVsaIDfpqNsA1IMY 6
quark_engine-25.3.1.dist-info/RECORD

top_level.txt

quark

entry_points.txt

freshquark = quark.freshquark:entry_point
quark = quark.cli:entry_point
quark-agent = quark.agent.quarkAgent:entryPoint