flare-capa

View on PyPIReverse Dependencies (2)

7.4.0 flare_capa-7.4.0-py3-none-any.whl

Wheel Details

Project: flare-capa
Version: 7.4.0
Filename: flare_capa-7.4.0-py3-none-any.whl
Download: [link]
Size: 1194834
MD5: e73265ab7c36d01bbaeddd08e29d6d47
SHA256: 033d7b9e833077851cab705bac7d90a2cac5be00b6b12a85a1af89f9aa7765ef
Uploaded: 2024-10-04 11:54:46 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: flare-capa
Version: 7.4.0
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.8.1
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.2,>=3)
Requires-Dist: dnfile (>=0.15.0)
Requires-Dist: pyinstaller (==6.10.0); extra == "build"
Requires-Dist: setuptools (==75.1.0); extra == "build"
Requires-Dist: build (==1.2.2); extra == "build"
Requires-Dist: pre-commit (==3.5.0); 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 (==5.0.0); extra == "dev"
Requires-Dist: flake8 (==7.1.1); extra == "dev"
Requires-Dist: flake8-bugbear (==24.8.19); extra == "dev"
Requires-Dist: flake8-encodings (==0.5.1); extra == "dev"
Requires-Dist: flake8-comprehensions (==3.15.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.6.4); extra == "dev"
Requires-Dist: black (==24.8.0); extra == "dev"
Requires-Dist: isort (==5.13.2); extra == "dev"
Requires-Dist: mypy (==1.11.2); extra == "dev"
Requires-Dist: mypy-protobuf (==3.6.0); extra == "dev"
Requires-Dist: PyGithub (==2.4.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.0.0.20240901); 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.20.0); extra == "dev"
Requires-Dist: jschema-to-python (==1.2.3); extra == "scripts"
Requires-Dist: psutil (==6.0.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: build
Provides-Extra: dev
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.1.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=3JOUCkduvWBFWg8rCoSCtcVGvkg5eyb6KvA1HjOl8oY 13001
capa/exceptions.py sha256=YLZCA-NhlVUSwWqBpqs5SzCpxoGA3hIEV2k9aA39hv4 983
capa/helpers.py sha256=7Cwl2WvW7kgpranXcTGbpLgvMUPzhwXLm7Ev4PmeAXM 15453
capa/loader.py sha256=xCOABl0ws4cYE8HsTOMImHoFl8BEmk5QaSLGZcKf-i8 23871
capa/main.py sha256=QlraQkuyZZtgIwrBbn5lIGUk0OymA51D4rth7UDMHcY 40725
capa/optimizer.py sha256=UuuAHnULPHgLjVBiQjUc1xTSaT1MvQC6KSrd1iVkevI 2896
capa/perf.py sha256=4TXX56fQdoey_RS9H72y4Z2DDPjRnMv66Km5YGjmV2I 809
capa/version.py sha256=rY0_9sV1VnWuPA4TFBHfcK-dezVgpvB7xpaverORjwk 669
capa/capabilities/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/capabilities/common.py sha256=1JoiV39uxXyRzlJVdxCbdfJU7meyfM2_IUEHUIV8zH4 3553
capa/capabilities/dynamic.py sha256=JmpFVtxtoVB_Tew9FEfWFr_14KboM8QperGx39Y-eNs 7870
capa/capabilities/static.py sha256=AtM2XpBgwmVTA5dWZ2fg28MmtzoOe_ED1tPMWURH-as 9416
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=OPQABZ53N7JijPUF4EASFxDfirijQh7-gfn3XUKEZ34 17350
capa/features/file.py sha256=Fq_r5fGxDAg8UD5DVbKMGGqvjHwnq0QKmOTYFwic-_U 1513
capa/features/insn.py sha256=sibRIFBFV30Upirme2UZYKpUYEaumZfeIFt_wOFVcCY 5800
capa/features/com/__init__.py sha256=4RjshVV-pVNbgD4xA659yaeqt4IZu4RaoGHL7TblkOY 1320
capa/features/com/classes.py sha256=AXjpA3ySRwOEcDcoc8z0MtkS-c1SWuY4Ir1vad1MMYg 249190
capa/features/com/interfaces.py sha256=03tm5ZfqBIz5KUOTImPH_nYDSCbXjJjRUdzpK5i5PoQ 2023834
capa/features/extractors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/base_extractor.py sha256=-w0PsMUk2G5rDO4AN7Yl7WrNb9AcLsP-Wj97kxXgmYU 17651
capa/features/extractors/common.py sha256=ly8txulOewKTyYD6KjYQPyotX_VMFJOBYxmCSKKGCy4 5061
capa/features/extractors/dotnetfile.py sha256=4-av8yot_ruuWQt_8L6kzvpMFqcov9e7qfNmm9_LtV8 9366
capa/features/extractors/elf.py sha256=BQUVa2JkslYIjeim3BcReFAJ50ArmSdx3674IPNwlbI 52531
capa/features/extractors/elffile.py sha256=lYdJ3oqL_oHRVtdXYDtB3lQPVTncM00DIuONvdwqJwA 9459
capa/features/extractors/helpers.py sha256=WuVIeMt7bi3-CRqeJc5DyFQO6t05UXFHutP_tiy4buI 4959
capa/features/extractors/loops.py sha256=qV1yqkpTHFIeI22G9Tw-sXTcdrUzfJ4snC_JfIgmUzQ 1105
capa/features/extractors/null.py sha256=N-kO0aUGtPGqEASHq9FLlKqlmk4mpd1zXwlO6Z6O6lg 5686
capa/features/extractors/pefile.py sha256=4uoYrp-IEj6ytid9LribYu1BzwSPX9Teo08EJKL5zIk 8004
capa/features/extractors/strings.py sha256=CcawLngRH6SkDcS_6Cvjfxk3oYKeWpCy4JbYHFcZsFc 2656
capa/features/extractors/binexport2/__init__.py sha256=xU0NB3sPFNnu-n3VxMq7qrminJIvICL4OBxfQoZsFmU 16312
capa/features/extractors/binexport2/basicblock.py sha256=CSN22nQ5FJTiUJJe3nbc2XUym4vHR-n9SquLSnlNrTk 1979
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=d1Esh515uiDXR8TMBLhxq7PXtD7I5N2ETu0EHX8Ylqo 6102
capa/features/extractors/binexport2/file.py sha256=_6Smp9mk7gbFN4cql4r3C-LdpYkwQqCbAvcNuay0MfE 3409
capa/features/extractors/binexport2/function.py sha256=JWAINPlJ0Y-O29hTRzJ3YeBTCwD3WCTpv9qNhdR1VQ8 3118
capa/features/extractors/binexport2/helpers.py sha256=Ct6piHe293BtYbWpInkYRGqBTW6-T2Jtk-yEn5gSI94 25749
capa/features/extractors/binexport2/insn.py sha256=5w9nNlH_ACy6nV6DyhMUdLf73Dv5f-419cBOzqfLsws 9866
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=PTdmtK64kbMIgF9PT4HuiIaXXQEZYZp_MDDk1Z7LUuY 6196
capa/features/extractors/binexport2/arch/intel/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/binexport2/arch/intel/helpers.py sha256=oVWmFI06qwdd-merRCjq8RF__mscZLU19Fh_AoIA_hY 5939
capa/features/extractors/binexport2/arch/intel/insn.py sha256=O3S4IksDzt3LDC6gEavi1i6RQvu-QrYBBlJx1b0wDuc 9814
capa/features/extractors/binja/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/binja/basicblock.py sha256=hvtojpBXhscsLJxxlPeI5XNRwMYjyk02Z2r08Vb7YZk 4424
capa/features/extractors/binja/extractor.py sha256=kuiF99Z36LatabN6o9lKiSiRHWXxmc7Yyt_r2GC2Ew8 3789
capa/features/extractors/binja/file.py sha256=U2WGd0X05fVq-8PS4huWbXDBMId21f6Kc8j26m7y5DM 6927
capa/features/extractors/binja/find_binja_api.py sha256=gSTJ6oItN9OujphA334kv57YGFNKnpnRYdbHvOicKfo 6327
capa/features/extractors/binja/function.py sha256=zDD7IJHeEllaIjPKU0PpGP_XUViJOxGzhQ9567iqUAU 3965
capa/features/extractors/binja/global_.py sha256=wkv9EdJuujHI8b3BMKM8TZ3TGBmru3eSV80hWPIG4kA 2323
capa/features/extractors/binja/helpers.py sha256=Q9zqXAvzvl2G2cyg0pn7ryTrfLql6MgNl9OvHVKBdPM 2553
capa/features/extractors/binja/insn.py sha256=myAd8ISetL1UAvcj_JjRK225SRkey9KCe4mlfmQOpvc 21839
capa/features/extractors/cape/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/cape/call.py sha256=LPn-OAAh6fTag2dfj_NDZpJWOBQIba1jOYwXa9aOrW4 2479
capa/features/extractors/cape/extractor.py sha256=lrPTCblSYI8lGSK_1GYSeexXFScvRfUZJ17A-BOQuYc 6229
capa/features/extractors/cape/file.py sha256=XWEu_659luUXoO6cwI0gLhrZ88uAeWnA_fVIxAbw7sU 4878
capa/features/extractors/cape/global_.py sha256=x1JcvWeOH_AK9Ts20HBqalisi8aSO3CqiJUm2Wqy3C8 3526
capa/features/extractors/cape/helpers.py sha256=l1G3xh-_GVjWH22lYkrIGjxw6aTfFvx2VgmpzT18RJ8 1198
capa/features/extractors/cape/models.py sha256=W485pdls5Dxphg66pz1MV0stuo6IGHxVZAz0adJ7uBM 11615
capa/features/extractors/cape/process.py sha256=-x1SjExuGHhUNiPuG4yaYAp-bInyqJtttYo0xUH10Gw 1835
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=MJFLLe6Ym7aLWxnSBO9SIKcvSPNy8iXHBNlAotlP8ns 6877
capa/features/extractors/dnfile/file.py sha256=-dcgTbSxg1vrs1BwY-gS58hjomPMGML6tkjXKE9OWsA 2600
capa/features/extractors/dnfile/function.py sha256=C9HF5ZyBPedissWwQEsIqWo9RSBrGZ6Z91C5toMnb7w 2029
capa/features/extractors/dnfile/helpers.py sha256=idAB6xDS6rCAliNtjaxyDwekFQa41ZdKDC1FoDEgQdw 18433
capa/features/extractors/dnfile/insn.py sha256=0cI6IafUixvr1_Wrv4_Lo_arx7lELweapgMe31pB3d8 8584
capa/features/extractors/dnfile/types.py sha256=U78MKiGJKltgzKpmQoNuI27mW9u_D2zPbs3m4e_hILQ 2813
capa/features/extractors/drakvuf/call.py sha256=XXp1s3ZBEjL-mBGQSnB8uwyxH61Bmnl4nuhFjy4bJJE 2668
capa/features/extractors/drakvuf/extractor.py sha256=AQmipHkg9m0s2Qp7KvbccfjWRlVY5C259uk4P0O1oHA 4495
capa/features/extractors/drakvuf/file.py sha256=WN0MIeavxTNSYZpY_S6OczmGX1MQlsXM-V6ROeolEbM 2350
capa/features/extractors/drakvuf/global_.py sha256=vvjj9i1HiyH78OW21CFyTm6X7DTtxqHqbVLlwvD6Zg0 1946
capa/features/extractors/drakvuf/helpers.py sha256=L2mvhRI4xkWRS7THezDbsZRhW5lt_ki7Oscm7bIuiXs 2023
capa/features/extractors/drakvuf/models.py sha256=wscZRRmu1S83b2ShTja8muzUJKrdcKY-ZyphmMHDhvI 4827
capa/features/extractors/drakvuf/process.py sha256=MUFBnVWbPh9pV4nYadssQXgLBEv3qCwxtKeQaTcjKdk 1611
capa/features/extractors/drakvuf/thread.py sha256=eO7BkqyTlFnh2azQ9fh32GlSGamP6bx5WK4D4lrL_SM 1243
capa/features/extractors/ghidra/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/ghidra/basicblock.py sha256=bvcDEQOCVNYqThCbP_2vaSYdC6AfC_G3_DgpLHo8Syk 5310
capa/features/extractors/ghidra/extractor.py sha256=e06_3ihgr3i8445EjoDMDjNwXQrdqtyw55p7PeXDLkw 4425
capa/features/extractors/ghidra/file.py sha256=LZZew7QNFKtHu-gcbx2zENfQadn4UvsZ-8nDavRj3VQ 7976
capa/features/extractors/ghidra/function.py sha256=iadgfMCBo-9gy4D8dsOHnUiADa9wfl8_Tx7MrGBeKaw 3033
capa/features/extractors/ghidra/global_.py sha256=mXQbo2WvM6mPXh1nHCqFu5vq4GN2SjU0qm5w2V3RVbo 2720
capa/features/extractors/ghidra/helpers.py sha256=8SX95pQeivZETlljdZ9j_QhZGcnv5edd-0ejik51hb8 11804
capa/features/extractors/ghidra/insn.py sha256=Nf2sq1C5k9EigJBBClo100fDHW2aX27s11qL68MDmq8 19149
capa/features/extractors/ida/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/ida/basicblock.py sha256=6j6s1rVL3g8rIR8bmhe5kh5I-e7HddaOLdtR7_20ng0 3871
capa/features/extractors/ida/extractor.py sha256=mDSEeSyNfcVCdSz0XYNIDiF78erylSUfOoE_XekWM-c 3755
capa/features/extractors/ida/file.py sha256=8Q-Pb3JRmtRRBZelih6kZejAE_UA2LX2IHJ8IWAl21U 7887
capa/features/extractors/ida/function.py sha256=FQKUDQFUWSGTzd3g3Oy56m0Ta23dedO3zpTxnd-F8YI 2052
capa/features/extractors/ida/global_.py sha256=YVOmO9ArwGQ9H0nBRW0-SUEihiCg-iuC26m3KEhj8Wo 2606
capa/features/extractors/ida/helpers.py sha256=4mSrBeP57l-hT5pH-hJds6_vylatwfwieI2D3nHmzYU 13318
capa/features/extractors/ida/idalib.py sha256=texmQos8QT4OxJeLM3XamW5gwCtv0Mg-ZfKelMYUutI 3301
capa/features/extractors/ida/insn.py sha256=XsGfI5wX8eczGbUY4UJERspUg1iEYeFXbetBzGsjw70 19474
capa/features/extractors/viv/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/viv/basicblock.py sha256=4Sk19C6iA2lhRf9eaQZAbcA3CBxoBFGlMsvEE-N7Qf0 5158
capa/features/extractors/viv/extractor.py sha256=YDI9b9z8VTBsdeTDgatWQgoET-o6_BMXhQAJ-5bfP3E 3911
capa/features/extractors/viv/file.py sha256=1zvIrdRzvMhijwJ8_AKJVS_jEORmVpWOxLjBdY2_pGA 5726
capa/features/extractors/viv/function.py sha256=iCP1tEHAlR2FxGomDfc9x7pXO4BTQgm7AfmnClqqB6s 4188
capa/features/extractors/viv/global_.py sha256=8O8DvigTqUXcXOJzAZ92Ld3x-dFUANPNyK2fZ3OKzYA 1312
capa/features/extractors/viv/helpers.py sha256=LZN9gDQW0wN5BA_P20XDkN6w9eRw_At8DcP--fVkmaA 998
capa/features/extractors/viv/indirect_calls.py sha256=uMQ-TMKbQFHyZTr7TTZo2WlwsK9iSvyXW0OnD8mHgDk 5492
capa/features/extractors/viv/insn.py sha256=vW8QhjXQFwSc0TQEbSZURAIXHKxqqJLiCZujssN1H44 26559
capa/features/extractors/vmray/__init__.py sha256=5qpdxUIrLN7KRbsYok2-lTuHjYeOF83cdv5D_Wal_JY 9475
capa/features/extractors/vmray/call.py sha256=BpHmQfoLeaErZD0O9bZGGVRY3r7qksVpGxmAQCE5eck 2949
capa/features/extractors/vmray/extractor.py sha256=v2RdljI4MC374fnfeDE70k_w8dTuabcUc6XpMINCuLQ 5637
capa/features/extractors/vmray/file.py sha256=ISCRG5AGk_2D1P6OuOB5Lekr1bZTnQipS24hNmpNzFE 3421
capa/features/extractors/vmray/global_.py sha256=yNz_71LRCArj3nN5bLon6qplAZswW5lzo6X4AIH-maQ 2404
capa/features/extractors/vmray/models.py sha256=h_DE7iYcCK521a1qyZEW0pXVifclMghJcW3AqbPmNh8 8714
capa/features/freeze/__init__.py sha256=2Hl503CEzS4WCLc0d4Lry0CgdZtThh9nd0aLVQPhL4s 23670
capa/features/freeze/features.py sha256=LIBWUps8vZDv16qp7nhnFto-PRB5g5JlErun3N9YqCE 12687
capa/ghidra/README.md sha256=RShSqluYEN64fCYYHJpRLqPFxnv75tK-qyvnY3oSUJY 8103
capa/ghidra/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/ghidra/capa_explorer.py sha256=c_CeKgP_uO9KPknzvIgeuYhHtMHlF9i_VcKw4oHWr2k 17589
capa/ghidra/capa_ghidra.py sha256=TRgwrjKrQvIy4sYxf6yaJVButo-D_RO_Br7oPtahuMw 6609
capa/ghidra/helpers.py sha256=GRSAWooDUut5sFTAPqvsTLsf98G1cLM6ku-chkjvAI0 5991
capa/ida/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/ida/helpers.py sha256=3eyMipdG59AZ6k5ZyF2PxNGrzOYt3lZFVD6SXY_Esuw 9234
capa/ida/plugin/README.md sha256=XrhBSsIbdayHnfKn8C-ppniPL2HPdokwvlY-8EFP2sA 9047
capa/ida/plugin/__init__.py sha256=kon7ygB6HhIv0RbIVQ1C18hmKFpmr1v9-4Yiy1FXeKY 4909
capa/ida/plugin/cache.py sha256=1O8GtZMJiEVHl4scHR6hqY1rcTWJyEiuKOfPPVCC4lw 10166
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=1IkvwYa485kglq48auRgNySG0pzCqiuICXPYR5NZF9U 57122
capa/ida/plugin/hooks.py sha256=FfiN8--_ivYoCRmdmDPXgxmLNjaRGAsuJKpBAvsJssI 2162
capa/ida/plugin/icon.py sha256=xLJdJAyEuK7NiI1yQ4hJYvODL90GOsnmgqRWHThmxuo 9517
capa/ida/plugin/item.py sha256=TXy_qNIyq_ove7HDGw9s_qWL--fUZVacZzlkuBL_bt0 11644
capa/ida/plugin/model.py sha256=4m1Sh_GZwLUqasNTLDFt-Sbv9cYV_rO0RkGqfShB5Zc 27557
capa/ida/plugin/proxy.py sha256=zHL0wFv2Y8xaGq9wsvKYwx2QuYTdbjR9cPsDB2_BLjs 7757
capa/ida/plugin/view.py sha256=aEldeONsterv4LMwNjlcdgT8pAxmrhk7Kx_oDhOvJCo 49222
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=O5rvUOlWjDvzO_eHWZ0zzGgMga76nbmJU1GDPy9kAkE 22725
capa/render/utils.py sha256=LkTVbaK_osKuMCavt2gAsPf6xV4xNHhrdWcu_bfKZ_8 3292
capa/render/verbose.py sha256=2v1KtQBRsAjNbSgiBc5yW7ZoAtVNuNR1ZpRloTo5kdI 12897
capa/render/vverbose.py sha256=qQA8tuwkawCOCbYmThsdK9Btcu4c7IoldNPHKkM48vg 18755
capa/render/proto/__init__.py sha256=tan8BEoj-a4kdVBx14Vis1-O04cEf5vgBOJwJ8wgSpg 36986
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=vrQN4JZvy-XxkEnrVXRbNuXA58qsDkZUx6oL6azH7QA 87237
capa/rules/cache.py sha256=3noVYixo6XnwmiO1OLdsYeyedb9paUKpwKTa6Tu8brY 5856
flare_capa-7.4.0.dist-info/LICENSE.txt sha256=J12_fMFdnIJrA2OCd-rhe7gn-91YkalqRHCM86vsRY0 11349
flare_capa-7.4.0.dist-info/METADATA sha256=dCeaKP7nwLUZbwTpAvgrpYHwY9C94mZUBxez8S3RB6o 41712
flare_capa-7.4.0.dist-info/WHEEL sha256=GV9aMThwP_4oNCtvEC2ec3qUYutgWeAzklro_0m4WJQ 91
flare_capa-7.4.0.dist-info/entry_points.txt sha256=6qn-_dAgdVFMQBGqBgRL88YwM0SzgtdOSs92J9YaIkU 40
flare_capa-7.4.0.dist-info/top_level.txt sha256=eA-xzHvDZx1qHaE3_ZE7K11pxx6cLjcRJN1cEtU5B4Q 5
flare_capa-7.4.0.dist-info/RECORD

top_level.txt

capa

entry_points.txt

capa = capa.main:main