flare-capa

View on PyPIReverse Dependencies (2)

8.0.1 flare_capa-8.0.1-py3-none-any.whl

Wheel Details

Project: flare-capa
Version: 8.0.1
Filename: flare_capa-8.0.1-py3-none-any.whl
Download: [link]
Size: 1194364
MD5: dec7c1117e17f8f780c961d9cbdb8295
SHA256: 758643e487ab91bb7139efcb503f2b383ec548182252c40026b5c94edf729128
Uploaded: 2024-12-09 17:13:31 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: flare-capa
Version: 8.0.1
Summary: The FLARE team's open-source tool to identify capabilities in executable files.
Author-Email: Willi Ballenthin <william.ballenthin[at]mandiant.com>, Moritz Raabe <moritz.raabe[at]mandiant.com>, Mike Hunhoff <michael.hunhoff[at]mandiant.com>
Project-Url: Homepage, https://github.com/mandiant/capa
Project-Url: Repository, https://github.com/mandiant/capa.git
Project-Url: Documentation, https://github.com/mandiant/capa/tree/master/doc
Project-Url: Rules, https://github.com/mandiant/capa-rules
Project-Url: Rules Documentation, https://github.com/mandiant/capa-rules/tree/master/doc
License: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright (C) 2020 Mandiant, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Keywords: malware analysis,reverse engineering,capability detection,software behaviors,capa,FLARE
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Security
Requires-Python: >=3.10
Requires-Dist: pyyaml (>=6)
Requires-Dist: colorama (>=0.4)
Requires-Dist: ida-settings (>=2)
Requires-Dist: ruamel.yaml (>=0.18)
Requires-Dist: pefile (>=2023.2.7)
Requires-Dist: pyelftools (>=0.31)
Requires-Dist: pydantic (>=2)
Requires-Dist: rich (>=13)
Requires-Dist: humanize (>=4)
Requires-Dist: protobuf (>=5)
Requires-Dist: msgspec (>=0.18.6)
Requires-Dist: xmltodict (>=0.13.0)
Requires-Dist: viv-utils[flirt] (>=0.7.9)
Requires-Dist: vivisect (>=1.1.1)
Requires-Dist: dncil (>=1.0.2)
Requires-Dist: networkx (>=3)
Requires-Dist: dnfile (>=0.15.0)
Requires-Dist: pre-commit (==4.0.1); extra == "dev"
Requires-Dist: pytest (==8.0.0); extra == "dev"
Requires-Dist: pytest-sugar (==1.0.0); extra == "dev"
Requires-Dist: pytest-instafail (==0.5.0); extra == "dev"
Requires-Dist: pytest-cov (==6.0.0); extra == "dev"
Requires-Dist: flake8 (==7.1.1); extra == "dev"
Requires-Dist: flake8-bugbear (==24.10.31); extra == "dev"
Requires-Dist: flake8-encodings (==0.5.1); extra == "dev"
Requires-Dist: flake8-comprehensions (==3.16.0); extra == "dev"
Requires-Dist: flake8-logging-format (==0.9.0); extra == "dev"
Requires-Dist: flake8-no-implicit-concat (==0.3.5); extra == "dev"
Requires-Dist: flake8-print (==5.0.0); extra == "dev"
Requires-Dist: flake8-todos (==0.3.1); extra == "dev"
Requires-Dist: flake8-simplify (==0.21.0); extra == "dev"
Requires-Dist: flake8-use-pathlib (==0.3.0); extra == "dev"
Requires-Dist: flake8-copyright (==0.2.4); extra == "dev"
Requires-Dist: ruff (==0.8.0); extra == "dev"
Requires-Dist: black (==24.10.0); extra == "dev"
Requires-Dist: isort (==5.13.2); extra == "dev"
Requires-Dist: mypy (==1.13.0); extra == "dev"
Requires-Dist: mypy-protobuf (==3.6.0); extra == "dev"
Requires-Dist: PyGithub (==2.5.0); extra == "dev"
Requires-Dist: types-backports (==0.1.3); extra == "dev"
Requires-Dist: types-colorama (==0.4.15.11); extra == "dev"
Requires-Dist: types-PyYAML (==6.0.8); extra == "dev"
Requires-Dist: types-psutil (==6.1.0.20241102); extra == "dev"
Requires-Dist: types_requests (==2.32.0.20240712); extra == "dev"
Requires-Dist: types-protobuf (==5.28.0.20240924); extra == "dev"
Requires-Dist: deptry (==0.21.1); extra == "dev"
Requires-Dist: pyinstaller (==6.11.1); extra == "build"
Requires-Dist: setuptools (==75.6.0); extra == "build"
Requires-Dist: build (==1.2.2); extra == "build"
Requires-Dist: jschema_to_python (==1.2.3); extra == "scripts"
Requires-Dist: psutil (==6.1.0); extra == "scripts"
Requires-Dist: stix2 (==3.0.1); extra == "scripts"
Requires-Dist: sarif_om (==1.0.4); extra == "scripts"
Requires-Dist: requests (==2.32.3); extra == "scripts"
Provides-Extra: dev
Provides-Extra: build
Provides-Extra: scripts
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 22413 characters]

WHEEL

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

RECORD

Path Digest Size
capa/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/engine.py sha256=KeRk28GzsqL7CfeuYEZPlaQPAmGG0NRwRzAWn9xFiyo 12977
capa/exceptions.py sha256=YLZCA-NhlVUSwWqBpqs5SzCpxoGA3hIEV2k9aA39hv4 983
capa/helpers.py sha256=QobaPfHTNWo4-w9smzCblZH6_QQ2-XDEwM9Qq8JpDtY 15141
capa/loader.py sha256=ef8d3GgLHn2UJmE_kTfQCRIbkTGOSR7dUtEVWsOtYMw 23898
capa/main.py sha256=kWRUJPXkZ4r65_pWprWMIvKjTuhP2DfW7Oykq43fvh0 40266
capa/optimizer.py sha256=UuuAHnULPHgLjVBiQjUc1xTSaT1MvQC6KSrd1iVkevI 2896
capa/perf.py sha256=fK_w-bDvEufRIjc8X7ic1543vZZxtR810T_q7xwBIDA 800
capa/version.py sha256=UPGSh1kvZvBg07FIrtvmBP-qIL9yS1xLkRLiTlQg-mY 669
capa/capabilities/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/capabilities/common.py sha256=5bRq62Vlzprd65O6NCJyAyI5BRnTihhHDtkjVhaCb-Y 3546
capa/capabilities/dynamic.py sha256=bKD8Dmo-tCqnwWZKZaxQUOIvvJazdMIijXmeeGjj6mo 7857
capa/capabilities/static.py sha256=eNpAXqX20NRyV9SqHdd3ESHK3ldDeJinR5Ly-ig_uwM 9403
capa/features/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/address.py sha256=kGzvLlAAgNzo9qeI4sHo_TaJDXUPsubu1JL9lZFirek 5134
capa/features/basicblock.py sha256=_KXDrZH4aoCylAzstxyqfCD9AyZCaYGGtTcA0zuvmB4 841
capa/features/common.py sha256=x9ejOztXJng4lGGu_1xwXFAMB4kUqIKTh-G4ej7giGQ 17385
capa/features/file.py sha256=Fq_r5fGxDAg8UD5DVbKMGGqvjHwnq0QKmOTYFwic-_U 1513
capa/features/insn.py sha256=sibRIFBFV30Upirme2UZYKpUYEaumZfeIFt_wOFVcCY 5800
capa/features/com/__init__.py sha256=f2VBhaixEUrAoemyJtBhAmQkOfYeHEL6eaayjuk41T0 1290
capa/features/com/classes.py sha256=4uGZzdt-LpfGU2edcSJrwV9TnulkaL6D9fJ-Ge1E-e4 249160
capa/features/com/interfaces.py sha256=lnWJOZbPikm8Ulkw4A2Ary3SuWxLTcEoIfc2Z5hhbJM 2023804
capa/features/extractors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/base_extractor.py sha256=amSkp92Hnptq0Cu8oEj2PbvlQ48s4_NpgdyZ-_wltQY 17471
capa/features/extractors/common.py sha256=NK7Bj6meP-76ygyFUzXu8k-kBo68ZO3UtCpmroJt6H0 5054
capa/features/extractors/dotnetfile.py sha256=3y0HljMrzeTU8JW6lYgl7MB40es_MjYF7npbFKTurGs 9359
capa/features/extractors/elf.py sha256=WJFqu9ur-yVXKPgdV1d-E3SI4PRJem9mbKhHBpDYDJE 52507
capa/features/extractors/elffile.py sha256=2jqjeyKnt_1MwZwBqTsDvWg_oo2BrK3AuCyU0uUAUTI 9452
capa/features/extractors/helpers.py sha256=PSPVBsQoV2x4-6IAZeKvbr_EG8X_TTK0JMJ8SU3eZFY 4952
capa/features/extractors/loops.py sha256=qV1yqkpTHFIeI22G9Tw-sXTcdrUzfJ4snC_JfIgmUzQ 1105
capa/features/extractors/null.py sha256=IF7zRRJd22edXuCFwPzERebDeIinkPS2HKN7tOxi6zQ 5637
capa/features/extractors/pefile.py sha256=pzboAuisv9meVBBvS64RJwovKy8On9tHe8_XL0wQUvM 8172
capa/features/extractors/strings.py sha256=CcawLngRH6SkDcS_6Cvjfxk3oYKeWpCy4JbYHFcZsFc 2656
capa/features/extractors/binexport2/__init__.py sha256=tPLsugHpWMdISe2nJBv_20pFdFhcLPpcwgTx0yFXiLc 16406
capa/features/extractors/binexport2/basicblock.py sha256=IYRRNq2UjpslT0r3CFMhJZaWepKSq8oN4EVR8I60FE8 1966
capa/features/extractors/binexport2/binexport2_pb2.py sha256=mt4ix8uvoHx1E8wxKdCfo7Esc8am-AASZ6qwfbAO6oY 8805
capa/features/extractors/binexport2/binexport2_pb2.pyi sha256=0FyArVOXvi2ukUZr1bbxW-8Rm_biPx5LdgWONwfwawY 42862
capa/features/extractors/binexport2/extractor.py sha256=8_Z599ksmdY98Tt6OgsDoyeLeTQCStQDZ9LRXLq9h60 6084
capa/features/extractors/binexport2/file.py sha256=ttAXSMHCWFVaNQZJdWRcJq7vXmkAtgRu_mG-2akoo58 3402
capa/features/extractors/binexport2/function.py sha256=AceU39naikJFs_6dezqwhKkfWzfzltj3ZCMsaOrV0gQ 3105
capa/features/extractors/binexport2/helpers.py sha256=RSCA4njnxUNMXlPALsWtVV1ot_rlVDjP8RzzfVlu3Wc 27325
capa/features/extractors/binexport2/insn.py sha256=2TdVu_iE-h3-VlRhh2NHr2zIPFB5ZnCMc5xERDAFTDM 9853
capa/features/extractors/binexport2/arch/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/binexport2/arch/arm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/binexport2/arch/arm/helpers.py sha256=2vJDjSZAXT2inn-bMcPrDO_YP2iSMi3tkurMcVzJSTw 886
capa/features/extractors/binexport2/arch/arm/insn.py sha256=QKZGnuCavUNJ4Hd9TVWGpJ75EsrmnpOsxFtk5UVWETY 6183
capa/features/extractors/binexport2/arch/intel/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/binexport2/arch/intel/helpers.py sha256=oNXxHOVlQXYOd7BDn5x70Saj1L9AWiRrkGYbxooBTuw 5933
capa/features/extractors/binexport2/arch/intel/insn.py sha256=lqIy-Mml8JnsIgrU2654qtwwXofMU1hayQnWRpWUyxs 9801
capa/features/extractors/binja/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/binja/basicblock.py sha256=8AIdgAAkJcZupO-0Pj0xncJZW7ZRQ6uEA2ghnuFZWNg 1562
capa/features/extractors/binja/extractor.py sha256=RWNIRb2lbd8kWlIJEwH9q17D9e24ajCwxTP3CJ4Nmls 3424
capa/features/extractors/binja/file.py sha256=Q2lJYyXJtyfbtUdjwZv2q20zQ9_ahpC8k15s05et_2E 7394
capa/features/extractors/binja/find_binja_api.py sha256=7n7uFqfXIoI42zVRsVkyhxchQe1P7n1HH84bqzHWZUA 6324
capa/features/extractors/binja/function.py sha256=sAL_sYgmEgbewQQ0S0_wMZFroTRBbss1wyX4NvKnGZw 6822
capa/features/extractors/binja/global_.py sha256=dTxUEvas661M32c0B0bGtybtSk8BTI8ZQrF0mP0gh4U 2316
capa/features/extractors/binja/helpers.py sha256=yQ_fhwz4THJaoE22bcXnrqUPdNWWBxB-p7p_y9QyOlE 2917
capa/features/extractors/binja/insn.py sha256=F5kxF_IQJUN3rywfInJA5zAjk6jom_ubCXA2Zz42_1g 21577
capa/features/extractors/cape/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/cape/call.py sha256=-oYLfvhUdQGUgDw4KtgSJPIvI4hZB_jepcnxFv82ZJ0 2472
capa/features/extractors/cape/extractor.py sha256=rvenghIH-BHb83K0S4j4hJTSwtP_Anrpl3qdQbwr0I4 6216
capa/features/extractors/cape/file.py sha256=kDUmA0vmdmA6wq2jsYHhp6nS3OspiBjSNlhTgA6Lahk 4871
capa/features/extractors/cape/global_.py sha256=DXblBPyY2XBqvIuUSGGhXWqe_EJ4NUSDCTRqeO8WDQQ 3519
capa/features/extractors/cape/helpers.py sha256=jLAUZ4H-NAGEVBOL7rgeKg3a2VzlFBQnAQ1agVQm2hQ 1186
capa/features/extractors/cape/models.py sha256=8_pc6GW8l-KYjp-khWGUU40l7wO7o2mHt9WWWyE0E30 11743
capa/features/extractors/cape/process.py sha256=6XCx_sja6MIER5WIE339l3VAn5M09iP6FHDHG-shtfI 1822
capa/features/extractors/cape/thread.py sha256=M8bi7QKelZtx0lhWteKwPb3VQMBRCRbpSXHKh_qH5Rw 1379
capa/features/extractors/dnfile/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/dnfile/extractor.py sha256=ay63V6at3D5yvwxp-_N0-bPDVSbpWr6LvT8ssKMdjWE 6858
capa/features/extractors/dnfile/file.py sha256=SvBWAf5-a5ovJ3hkiy04fgJyHOxJ5FYU2Usozn41WQQ 2593
capa/features/extractors/dnfile/function.py sha256=w3Db4cPtWK6OTGF_fIoQtOhkVl2qHCRXftpqnFLv0x4 2022
capa/features/extractors/dnfile/helpers.py sha256=wsS5486Kv8Z73mGDmCdK7Ud-KEoo9stLHi6BnEqL1eI 18420
capa/features/extractors/dnfile/insn.py sha256=anxPoh4nW9pvFyPLynZK-eL9ukAzDnwsaL_YhxmgKZs 8577
capa/features/extractors/dnfile/types.py sha256=8JdWC4x3pkCBaKTPNbsBrQ0geQOfCaW6LQU4KB_gv5k 2806
capa/features/extractors/drakvuf/call.py sha256=-qEWfS5k5MlFOG6qBycLEBTa29TUi9VhSj_VWjHKOYU 2661
capa/features/extractors/drakvuf/extractor.py sha256=18DGa5RtDfMasII7-RYLLKppAQ1iZUn4LOcZxyKaqL4 4476
capa/features/extractors/drakvuf/file.py sha256=0_HAmewrRpWfiHSbB_HzZXofW4DF1UnUu1V6bWdeBBU 2331
capa/features/extractors/drakvuf/global_.py sha256=pEMUK15z3LpK5q77qkq2k9xOUb_fBg6paPpnQQCBK8k 1939
capa/features/extractors/drakvuf/helpers.py sha256=Q-rfIdzuVXwJH60Jxc8_X_qLWsdLVhjQ5t1v-msUt24 1993
capa/features/extractors/drakvuf/models.py sha256=E6z_I6HOC--czxjWwZ0oQZLBgmWScqs-QkSCU6b4SA0 4815
capa/features/extractors/drakvuf/process.py sha256=dgIXvoHACFiRlcc0S3lvBW8wUpDmaMixJ3i2EI_amJ8 1592
capa/features/extractors/drakvuf/thread.py sha256=rl9M6TVzPkZv9GJsPKLmVWaXWDEAwnEQg-Bh5W-LlOU 1231
capa/features/extractors/ghidra/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/ghidra/basicblock.py sha256=k-mtSDNprooaX1Ff3GnyhANS8LG9Ylj8oaX32PC8puY 5303
capa/features/extractors/ghidra/extractor.py sha256=1pQtRPD2p7YLqETQyauZ7PYKijrgvbUOvwj4ez--tgQ 4412
capa/features/extractors/ghidra/file.py sha256=9huD0u9PSnu5fD4wCT3Q9NPISea8LM8AE7-c7sMM0dM 7963
capa/features/extractors/ghidra/function.py sha256=7Up_-lE0P9VYCVhpob2vwU1Q8f01zGMgBZpVjgQgpQA 3026
capa/features/extractors/ghidra/global_.py sha256=JLxalij4vGj0WBzB_I-mq2ZTY1p0lW4XJfr0SYZ1ZJ8 2713
capa/features/extractors/ghidra/helpers.py sha256=fD_raBn5OxqVJViPzec11d0ek3_8huIJg-5mVtru70E 11792
capa/features/extractors/ghidra/insn.py sha256=mUjQmvU51JcYlQZvyEDp52S42Zm2ewCj2cqU3H2DMXQ 19136
capa/features/extractors/ida/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/ida/basicblock.py sha256=dmHhp4sxBCy8E5_IivP2Cld3nfkox3ShDaeEty97goI 3864
capa/features/extractors/ida/extractor.py sha256=TcupHhEEnU8OxQ4uCofRX5wAsZOp7qVYYFukifVRm7Y 3742
capa/features/extractors/ida/file.py sha256=4pMHGE-QIcmpA-XdolprgsDuCxbpbmexIfzR5yYrqYs 7880
capa/features/extractors/ida/function.py sha256=kqkQW6gsmRLxOL4BlddBZ49-y6iiMamEg1TYvq4qAz4 2045
capa/features/extractors/ida/global_.py sha256=I0PAFyhJf-1iZBfTkaU4r3tBb69FV-wxk5Bj9G5CtAg 2599
capa/features/extractors/ida/helpers.py sha256=7BrymgxOym8fFjD_wZQqkk2ZPifAuC1Xj6LpyO-1SsY 13612
capa/features/extractors/ida/idalib.py sha256=zOg_xkXbCEUyHbljQcdMY76dWEoPPSQvDqY96qqc6mw 3606
capa/features/extractors/ida/insn.py sha256=6awp_yyX-A7Qm5K3xZUabkm8Kt4SquHF8VRC0kDZXHA 19461
capa/features/extractors/viv/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/viv/basicblock.py sha256=ULY20cp5zHWJecH7QmP2iIZpcl1tI2EwsOTueSlkc-Q 5151
capa/features/extractors/viv/extractor.py sha256=3RisrFspGcW6eZDfiDaWAuKllEutaxhLsg1dXZ3NuIs 3892
capa/features/extractors/viv/file.py sha256=HK8r_rWtUdNqnVaF4CCuZoaQyoglXmlt7C_635YpvhY 5719
capa/features/extractors/viv/function.py sha256=XFQie5eHi6aUuwYnV0G8FTx7ewP3FLLvu6Ukjl5a-5c 4181
capa/features/extractors/viv/global_.py sha256=8Gs_yZBugv8KrMXoX7_4AUMqkMxtM9RmmCJZK8E1mJI 1305
capa/features/extractors/viv/helpers.py sha256=LZN9gDQW0wN5BA_P20XDkN6w9eRw_At8DcP--fVkmaA 998
capa/features/extractors/viv/indirect_calls.py sha256=M2kxJIwJRHUhyrPEGhlKpZHUd_FoQehixASV7rqyy8Q 5474
capa/features/extractors/viv/insn.py sha256=q6NsVdNtcLeFHs0QYH4M5oy-xCfpAJ6yrJQbHH0k4_Q 26546
capa/features/extractors/vmray/__init__.py sha256=uLxjaICfk3gaKClhM9X3TFxH0_XLWLyM0l7_j1ZJ5qc 9693
capa/features/extractors/vmray/call.py sha256=JtuWsOHyVO-xH_BFJxADB-J8ajdYd7Ta6Bfp1QiUl4E 2942
capa/features/extractors/vmray/extractor.py sha256=Tqpo5O-arN9mEHrPwsFeKHbd6A3T5t9eTHKZMslicYk 5658
capa/features/extractors/vmray/file.py sha256=vPFcYarbXcSnQmptjImlDPE8VXAr082VC5p0UzwCv8E 3414
capa/features/extractors/vmray/global_.py sha256=NYVypQP7xyzZJvzECwXF0mZlBkNsBHflS0lQVkQQpKc 2397
capa/features/extractors/vmray/models.py sha256=ODKX1q46fnHewQVkcUTbGtAqXNO4Ly37SE2wMFouOAU 8998
capa/features/freeze/__init__.py sha256=lkkspOdsl91KjC3oCSZcl4KXw28QjXEPIx_pqVYhx0Y 23509
capa/features/freeze/features.py sha256=v6zq5tbyFiBAmjI5yqQp4MuaHpkyz8ziG8PcDUY_fDo 13214
capa/ghidra/README.md sha256=CnIGv360qm5pA0-QB0LowvdxFRvabhTta_GOToaCO8U 8104
capa/ghidra/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/ghidra/capa_explorer.py sha256=1DsPeACuwFxSO21ynzKeHWPhkYshuuXnViBjUN2P7MA 17396
capa/ghidra/capa_ghidra.py sha256=_m-svg035Fpr1Vmj-sdadHzWyOwTUIXvYQFnoYHOjiU 6428
capa/ghidra/helpers.py sha256=KAOPnhXLpd7rAEbgB2_l6ivxP88MxlLxMY8ID3YD8Ug 5991
capa/ida/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/ida/helpers.py sha256=0SD3B5es8xiMvGJMk6r-hV8sfYL9bgGIxYVeu40ZJIo 9252
capa/ida/plugin/README.md sha256=gIuAt7BliEeiBzwuOr6-SZdDzZ1pjuH680sQnsk5b1k 9055
capa/ida/plugin/__init__.py sha256=kon7ygB6HhIv0RbIVQ1C18hmKFpmr1v9-4Yiy1FXeKY 4909
capa/ida/plugin/cache.py sha256=pyLe1Ab25dT3wV1jUXq1E5CjwdN-yobuxIWNo7wy-eI 10148
capa/ida/plugin/capa_explorer.py sha256=v2yaDl_Sx1qTuzwZ4CIcNs2kQch4rzwj6jqv70_s8-k 851
capa/ida/plugin/error.py sha256=0lP25wdZJM_y1w05ttDO_fbfCdq10xNufgdciKi5X2k 674
capa/ida/plugin/extractor.py sha256=h66yXF046ol6wIYYPiF0FAajaA-uO8yW-eyGnN2fQKQ 1785
capa/ida/plugin/form.py sha256=SFyfL3X0NJyi5hbibGOLVtqyGvl-DkE3kcrAqJyZyII 57372
capa/ida/plugin/hooks.py sha256=FfiN8--_ivYoCRmdmDPXgxmLNjaRGAsuJKpBAvsJssI 2162
capa/ida/plugin/icon.py sha256=xLJdJAyEuK7NiI1yQ4hJYvODL90GOsnmgqRWHThmxuo 9517
capa/ida/plugin/item.py sha256=bCaPLjOJCHa2FhvE5TqNW0ztj54RpSXAkPgQ_gg3ntI 11638
capa/ida/plugin/model.py sha256=T8T7GPBXdWJRztCZ5cqYhjwMUbErawvrAEHEQ_jkuKU 28029
capa/ida/plugin/proxy.py sha256=zHL0wFv2Y8xaGq9wsvKYwx2QuYTdbjR9cPsDB2_BLjs 7757
capa/ida/plugin/view.py sha256=TXM8glSfTyU2eKbKk6WknfY7XjhqowmPcZy8lSLckIs 49216
capa/render/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/render/default.py sha256=QR40AjmioiFSGEZyUWjD04YOqCGWmGpJaqyhw7Ao3VY 13357
capa/render/json.py sha256=au1pnJ2LQ8lp-rlSpj0QlB-D1I1CgvmWMtCtM_U4ifU 855
capa/render/result_document.py sha256=3OMF717UNKfwK5flv-pUOcWwHlOszCnmH3xsc1p0MAA 22677
capa/render/utils.py sha256=awQ6sk1tF00PVnlgjG2KPopirHJK-ruEl6yJ8R1Bftg 3273
capa/render/verbose.py sha256=2v1KtQBRsAjNbSgiBc5yW7ZoAtVNuNR1ZpRloTo5kdI 12897
capa/render/vverbose.py sha256=Vu-7yP5BRznJ0a63p4_RjfWf0Cajx1-55Os_PQHk4ZU 18754
capa/render/proto/__init__.py sha256=sAUbI3vP3b8m9dTxAkWKYWtbCNoq8xjOyYooEkSCOVQ 36980
capa/render/proto/capa.proto sha256=92oR5o5zqxBF001daFkH0F8nA0-TQl65gJRxxKGrXj4 9784
capa/render/proto/capa_pb2.py sha256=J8MxfylcoIA5SGV7h6ADdbmm3NN8x5GYHmUmi4jZVgc 23943
capa/render/proto/capa_pb2.pyi sha256=aWUCDAZ1jVhNxX8Z9hOuA4fpkhgO_wqu1JJy5rdJV_U 80640
capa/rules/__init__.py sha256=GUZJRaLBW2gDfW6nWqDir7gUw0Cba8C_Wq29PhzbZok 87232
capa/rules/cache.py sha256=8qpBr9qtcEmrKGlT3ogc1jR_yBfzKeA-UaALkKNZfmY 5850
flare_capa-8.0.1.dist-info/LICENSE.txt sha256=J12_fMFdnIJrA2OCd-rhe7gn-91YkalqRHCM86vsRY0 11349
flare_capa-8.0.1.dist-info/METADATA sha256=YH8PsDZkj0Ft1uZhRUy60oaaOZzwXeGnej_Uao0Kpgc 41617
flare_capa-8.0.1.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
flare_capa-8.0.1.dist-info/entry_points.txt sha256=6qn-_dAgdVFMQBGqBgRL88YwM0SzgtdOSs92J9YaIkU 40
flare_capa-8.0.1.dist-info/top_level.txt sha256=eA-xzHvDZx1qHaE3_ZE7K11pxx6cLjcRJN1cEtU5B4Q 5
flare_capa-8.0.1.dist-info/RECORD

top_level.txt

capa

entry_points.txt

capa = capa.main:main