flare-capa

View on PyPIReverse Dependencies (2)

9.0.0 flare_capa-9.0.0-py3-none-any.whl

Wheel Details

Project: flare-capa
Version: 9.0.0
Filename: flare_capa-9.0.0-py3-none-any.whl
Download: [link]
Size: 1200123
MD5: b75a75831b46c5b437b6329c769c8f18
SHA256: aeab30c94fd76dbbff0139b1e938e2be7b1029e4901083f38e54bffa791d5091
Uploaded: 2025-02-05 08:45:37 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: flare-capa
Version: 9.0.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 [yyyy] [name of copyright owner] 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.1.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: flake8 (==7.1.1); extra == "dev"
Requires-Dist: flake8-bugbear (==24.12.12); 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.9.2); extra == "dev"
Requires-Dist: black (==25.1.0); extra == "dev"
Requires-Dist: isort (==6.0.0); extra == "dev"
Requires-Dist: mypy (==1.14.1); 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.29.1.20241207); extra == "dev"
Requires-Dist: deptry (==0.23.0); extra == "dev"
Requires-Dist: pyinstaller (==6.11.1); extra == "build"
Requires-Dist: setuptools (==75.8.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: 21715 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.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=PBZgpMGPdHCf_zhOXlprm5sOd12Rsko7Ui-RHPdDpGY 12978
capa/exceptions.py sha256=Eq2-CbvFVf7LPcXucGQ1EfzH7FQn005IY1-1dEk8jHI 985
capa/helpers.py sha256=Y8Ou-I6236RHRX8FdeUrk5SWp0GWbRJ_w4rvbIs0eEg 15142
capa/loader.py sha256=hjdtRVhOwZZdZMlX70z0hsaOQBHc--3Q-2TYdLVWR8Q 24025
capa/main.py sha256=_2uc3NB4YZiF3fhXxRrsnyonqBJ4rQPWMTt9f_3U_YA 41852
capa/optimizer.py sha256=iZi3xf7mtCiTQraFknowc09oZgKpQqddQLWuOLqylsk 2897
capa/perf.py sha256=kwqiV5o3sBA80RcrtDr7NHVIG2DpXESvenb4p7bkTOQ 801
capa/version.py sha256=1Y9V78c2E7M3HF4Ft-_e1hwgLHUrRJVQ_sNtU7rnnEQ 670
capa/capabilities/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/capabilities/common.py sha256=KtDH_3tZNEKnM7JBhMWJdvrcBM7yOjxieDm6EbGlCbA 4725
capa/capabilities/dynamic.py sha256=11Wi7Rhp-x3ap7ta7_Sy0F26VVz1ToEeIC4Yqfrehwg 13920
capa/capabilities/static.py sha256=_3HvBHbI9YB1vc-ipioLlkIhiVZYWMsW6O-MPvNAfbY 9808
capa/features/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/address.py sha256=wJkyiJxHWlP5i_veWKWQWGzL_oEjVBPyON9V7yuGSCU 5124
capa/features/basicblock.py sha256=77WBne2HguEKe0xv4kkI3ZKR8C7fn-l6RObXv_Ipw1I 842
capa/features/common.py sha256=c8UeB5di8WNGed6BlEUZfZQbX_9-3w8lTXi1vTDBtQU 18138
capa/features/file.py sha256=Dr6-pyV26r7XrI75afR0rBzRFfnl-AHr66BTH0AI_9M 1514
capa/features/insn.py sha256=xsCN2MoFxq2dS2oFD9GR9EEsOqfqLmIWY0rKHxYXUAk 5801
capa/features/com/__init__.py sha256=Er3Nanjd4_ZSZD4DCtd2ZFxdR0vRLPOhZXRLnG1HhJ8 1291
capa/features/com/classes.py sha256=dF9_eeVrGd0s8d1IfG1F2yN4CBwW0vykmiAGhpcMf5A 249161
capa/features/com/interfaces.py sha256=d01tMAkWkYP9Tui0vggYSjLnKdFPTnyQ61sCmvSk1Hs 2023805
capa/features/extractors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/base_extractor.py sha256=fze_ERzSYZdl4HlDRBthN3WUtlAr8JVetxF60XqUT8o 17914
capa/features/extractors/common.py sha256=S1EtTIYy6wxsXuYbwLuM-fWdKJGKIDjYyA6AXMXNsBY 5055
capa/features/extractors/dotnetfile.py sha256=fEvAk4gQprOgbH9wSl00401rMiuS24VnsQ87peSbjTY 9360
capa/features/extractors/elf.py sha256=qsOREOFb1Gwn9Ltad7JKTIL5rvbjf6uzX0W8jKhtzcw 52508
capa/features/extractors/elffile.py sha256=EaA4IIR-4jFIEs0fIJXItVv6pd1rOcqg9CroaSah96c 9592
capa/features/extractors/helpers.py sha256=2Fo3Cc_xOrryBQ8s_zM-xL6eui6b-VyjBzeMQrhR-x4 4953
capa/features/extractors/loops.py sha256=rlRLDK1tpcRys6u7xYz4T8_YuinVqNL4eYpYk1B3aOI 1106
capa/features/extractors/null.py sha256=hNnkti97Hb-_ZMga1QTIaloM2PqlNEsbNaW9kaGbVAk 5638
capa/features/extractors/pefile.py sha256=xXXlgb05s84WgNqSfvOMKoGVw1AUaElWJyEXkPTvr3A 8014
capa/features/extractors/strings.py sha256=CENblyMo8hswAPJ4mlJiwzEnTqkxxZUPyc8ZbWt_H7Y 4005
capa/features/extractors/binexport2/__init__.py sha256=EK3Bw4EWyDFawf422TtPRaWgHYRqpYgxAVgh6IqJH9c 16407
capa/features/extractors/binexport2/basicblock.py sha256=qifXEvfGr1FnoBJGSyqy-mGeIMqE8u5lSpCkrCmcCUQ 1967
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=u78pXBv2kNSNzTkDQvbM35FwgOnKhkWMmaE8zXupXH4 6085
capa/features/extractors/binexport2/file.py sha256=gaNFH74oZAbPq-4fietgEGV3g4uEAt0OlMGAhiFYyFQ 3403
capa/features/extractors/binexport2/function.py sha256=PLgoEZtTA7AEeCoFPJvzek0JxFhxwpN2fn8rG0VdAq0 3106
capa/features/extractors/binexport2/helpers.py sha256=zYyKm25Mh2OJNh0CGZMhxrjmwfDIx9hrdT6LM313cOs 27326
capa/features/extractors/binexport2/insn.py sha256=qO05KS5LmEGGWC4y69DwpNO0G-tKHR5FZPU6xM7owI8 9854
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=eF3i2QiUuig2jVPBxc04CZhYQZtrmrWpdvSaBDV-jXQ 887
capa/features/extractors/binexport2/arch/arm/insn.py sha256=kMdycHHdtj_weIspXPSCrMqfPVAzEntlZJbihjpAqN8 6184
capa/features/extractors/binexport2/arch/intel/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/binexport2/arch/intel/helpers.py sha256=FNwK5-UqP2Dp-thm8FqGv1qhoREQmpXnu3GIJDFQGUc 5934
capa/features/extractors/binexport2/arch/intel/insn.py sha256=kgkAzMeN3zTRCydkPapJp7QY7ADmelgCCe6phIsb3PE 9802
capa/features/extractors/binja/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/binja/basicblock.py sha256=RjVk0MI5Zh7K3jXkC_vQkgzyP_bB0pEqDwqxvMhw7SA 1563
capa/features/extractors/binja/extractor.py sha256=AEamAjsSi9nw9eQB2uvXnBy_ifJ41UjtZvNGl-uFJTs 3425
capa/features/extractors/binja/file.py sha256=_BgQXnCsIZBAu_AjyPeII3TZUGvaFdCMKf4b6Sn1PTQ 7395
capa/features/extractors/binja/find_binja_api.py sha256=0QvIQIrJqy8jwvvZaVdFLJjNkNNdgVKNCy_OsQRJQxc 6325
capa/features/extractors/binja/function.py sha256=hrO3o_TkhPztk2DDuelPb8CDo3-GKkpOBCKFFPETPzw 6823
capa/features/extractors/binja/global_.py sha256=XmJX46QhhRsjptT2YPvi_4cIE14elnogUMjXstI8MqE 2317
capa/features/extractors/binja/helpers.py sha256=zrtTY7mZgFKuSytGAeUwqyVHmnsliTLBKOOLZ1t_lE0 2918
capa/features/extractors/binja/insn.py sha256=d8IOS5FxaB0HDDmLO7KdfaE1tHYK1WWpJAKXfYozuW0 21554
capa/features/extractors/cape/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/cape/call.py sha256=EMbjjG2vWKgc9n-nDYecp4H5ym5Ibsbc2ixlvI5JWSg 2473
capa/features/extractors/cape/extractor.py sha256=-ou5kAHh8LPhcsyr-5lMhmNi3bTLeCcuuX2fUgdYIik 6005
capa/features/extractors/cape/file.py sha256=Xd2-vkW_hOOAmhuuxSuf1-c7pAEJkN-uZAQp8HtZZ7w 4872
capa/features/extractors/cape/global_.py sha256=Nt-RJufjzViByIxWQYXofucWLvqP0t3WDWJZRk3gcWQ 3520
capa/features/extractors/cape/helpers.py sha256=2Hk8Ty8qQ40rhydI1XLWlXEh__JmE7aF7eGMUAP3vpc 1187
capa/features/extractors/cape/models.py sha256=zaKIeMuZbxnKc3Hqm_zf3gcx_MCgbYh3fRaWtvmyIWE 11723
capa/features/extractors/cape/process.py sha256=9XQWY0cCMy1kFZusNej2ul5_B-IkDE4T-SfjjIMwKjc 1823
capa/features/extractors/cape/thread.py sha256=_1guFQsGBaBd2EVJG4fcGRe5kLVtOGI42q2nwtI3N6o 1380
capa/features/extractors/dnfile/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/dnfile/extractor.py sha256=vRi-fC-yHk1ZygIZUFnnSVtgBngwtyhAdnaXOxPltHA 6859
capa/features/extractors/dnfile/file.py sha256=6GJ4i07NRGBEA6o0HIucb9vc7U-vk4KUI6HiOuYWgZo 2594
capa/features/extractors/dnfile/function.py sha256=5j7MuJskTlLbQhQL1iy2-euCOhE_ZQtnsKbr3CfXK8w 2023
capa/features/extractors/dnfile/helpers.py sha256=V9orvmJffBu3BNoU4cz3PmEe_NO0WrnR8DXY_xP502s 18421
capa/features/extractors/dnfile/insn.py sha256=M8CzIET4ny6Bk1cjEJXPYaXRYY115ovvvXvk_nj4ylg 8578
capa/features/extractors/dnfile/types.py sha256=Ec7qZIoCgljGPhSBKRqfoeTb3b1D9kwVhByefkYSDlI 2807
capa/features/extractors/drakvuf/call.py sha256=LZmm1YreHll_9WaM9FVYb0wpbhVi8EbZtbNRrtL6f2s 2662
capa/features/extractors/drakvuf/extractor.py sha256=IrmDC-blA1wOS8AwUSJux2isuTznq8eQKSiOew3m9pI 4277
capa/features/extractors/drakvuf/file.py sha256=KvUc8Ba5jCtSFNQim9ZOmfe46kglQbzy21b-XkFA0rk 2332
capa/features/extractors/drakvuf/global_.py sha256=fFjkP38jhW2bPFZU_n6kk1p11Psw3nyOn27gQkMX6wE 1940
capa/features/extractors/drakvuf/helpers.py sha256=QTYrG--Q1pd-Bx8qy-GWUIpbZeVWQ0t5xZ9sHyE_j9Q 1994
capa/features/extractors/drakvuf/models.py sha256=I1Uyiz3Sm1hqSTY9bjLgaV4ht_R1K6FwC9zFULhH754 4816
capa/features/extractors/drakvuf/process.py sha256=NVSKYV3QTR52beGXST9By-m2cLJImxNfzIbjsy4cZw4 1593
capa/features/extractors/drakvuf/thread.py sha256=pVw3aZqN0JqiXA0w04PXF0ZlE_gdGKFuUItum3EobHY 1232
capa/features/extractors/ghidra/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/ghidra/basicblock.py sha256=yCQZa5FI00ERlib7I91I509JE1tr-AHZscvgpL7siUE 5304
capa/features/extractors/ghidra/extractor.py sha256=XtyE77iOHxVVa6qXs3ySLMhDShzYiwpmgY9OvmN5lVc 4413
capa/features/extractors/ghidra/file.py sha256=GVlSkEWZwSMO4zYcqkV-fq30DIXNzBoEi2Z5T4uF5P4 7964
capa/features/extractors/ghidra/function.py sha256=DQvC7Q6JAXn3bl0iDsLyu0nqgh0N6AQfSUDd3dde3ME 3027
capa/features/extractors/ghidra/global_.py sha256=Ix3-J1OQ6KdkNNJf5NSCNWDgsGf_Sc-kXLxf0Tkl4K0 2714
capa/features/extractors/ghidra/helpers.py sha256=fsvqbenZY6emW05fFK4xEWWM60IcC0qC7Ank71HNG5s 11793
capa/features/extractors/ghidra/insn.py sha256=fgcsIifV231IRdG0e9r8Sx_zWhKO2unukzYUWpLpYRQ 19165
capa/features/extractors/ida/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/ida/basicblock.py sha256=_4nk0XAZeei7GnQw5WHAGBjzH_StkBALsr4_Tz5KVwo 3865
capa/features/extractors/ida/extractor.py sha256=HN0cT68hAtw5yiir8iPSBXfjkcX28vzFboWgXHVssmM 3743
capa/features/extractors/ida/file.py sha256=OYf1g3UBhMzECJn7N5NKkq74zuACKBfe4cDIjJdPhg0 7881
capa/features/extractors/ida/function.py sha256=JuphBREYoIPhn9ZIVS_J6ibXU-sQuvRDYSQc1mkdBhE 2046
capa/features/extractors/ida/global_.py sha256=BgWLRdWNmiJSj61Y0sKK8AUKZa0M0yjlEjclZuHBwrY 2600
capa/features/extractors/ida/helpers.py sha256=vMt3YeSWqwR-Uv__9zATn6Brk4LTlRFvKYiHh8OEIok 13613
capa/features/extractors/ida/idalib.py sha256=tfNi0ViD-5yzUf63EMNtVEjpQWR60bYVKmICbqsiFAI 3607
capa/features/extractors/ida/insn.py sha256=dG4CaELCkbdDYRZP3fNGIy3KGa9nO_mUbLFDVHv4TLw 19462
capa/features/extractors/viv/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/features/extractors/viv/basicblock.py sha256=ywSR7-ptNPrbZ6rEyw0NhAjTW4kPZ8edxLN5KfNYXCY 5152
capa/features/extractors/viv/extractor.py sha256=JvbDRzEA_m575Y4HnEaW-MzRDhXmnqNOao11yDr-b88 3893
capa/features/extractors/viv/file.py sha256=0ToYvynqVQ7ZfXOpy02k4OvEUBBNMViTkaifI-3-xj0 5720
capa/features/extractors/viv/function.py sha256=69x1ulbX7t9xhy1-6IJb9aLtHLfhhrmWfDLLWzAjDCU 4182
capa/features/extractors/viv/global_.py sha256=-xh1AUhp7foe75qDxgIShqi5F5pUnVzbX61QvDPmvM0 1306
capa/features/extractors/viv/helpers.py sha256=ybL9ktauB8Isf0FGJjhh2ThGuEGV12e2IxUIUcVu1oU 999
capa/features/extractors/viv/indirect_calls.py sha256=72k8A-8ZmXCtm0Nsi9bEj9JcTJfOjjs2_qWQabR8Zg0 5475
capa/features/extractors/viv/insn.py sha256=cLvfRZIdSr5HivPSTyjQsm7TaM0gYpnEbKECs5q-Bgo 26547
capa/features/extractors/vmray/__init__.py sha256=Cr-yyMKsXCXIsA6lQ_JwAsJlzlh1Xw7lWWBFqM8kxtA 11823
capa/features/extractors/vmray/call.py sha256=tvsMPy0Z7yD0B0w3lsl58apfTXta7Gg11gmO5ZtkFFc 2800
capa/features/extractors/vmray/extractor.py sha256=LGHnO2XXkynj7BjRg5iFADdzRPRaLQ3EjMMlKM8I4Ik 5710
capa/features/extractors/vmray/file.py sha256=i3iyztdAZeLWQJ6-w7pBdEOUWRVG1y0bTAt_mOqX0v8 3467
capa/features/extractors/vmray/global_.py sha256=lmCgernERI79OZuTwUwxc-JB9Ixlszk_U1pT1gPC2Ek 2904
capa/features/extractors/vmray/models.py sha256=ih87YH5JBIzQf0hfObMk57qRjx1wFwdBr8dCCPwj6gA 9091
capa/features/freeze/__init__.py sha256=vCvQaq9YAM0pI40KBD4xMOC03Q9c4sucXZ4L1yit6TQ 23664
capa/features/freeze/features.py sha256=y-eagcAUailhu3Y6mxV_La6722SuvFOGHSyK6OiVKtY 13171
capa/ghidra/README.md sha256=CnIGv360qm5pA0-QB0LowvdxFRvabhTta_GOToaCO8U 8104
capa/ghidra/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/ghidra/capa_explorer.py sha256=xvBbP9MljucSQK-LURE-3O-1Z1Z9XIzG_KZF7XIQwC4 17399
capa/ghidra/capa_ghidra.py sha256=a-Zzq8WLkpo8VfA7DFnWE70ut1oLbX0tO5LtH-TKDRQ 6501
capa/ghidra/helpers.py sha256=LOknoqoTpjKLLsCCbn2xkbndy_MFb-iMKL6NM_9VA3c 6049
capa/ida/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/ida/helpers.py sha256=oVQjaKzhueqVr2qiLM13cc4SpvDF80xiEXvhCjXcsno 9253
capa/ida/plugin/README.md sha256=gIuAt7BliEeiBzwuOr6-SZdDzZ1pjuH680sQnsk5b1k 9055
capa/ida/plugin/__init__.py sha256=2Qbin9yJbOF5iodD5BZdCObxfz1X81a7Fp39EBiPK3c 4910
capa/ida/plugin/cache.py sha256=BJxDgjyQuiBofwGzfPBojmxdc2JxmSvThUbnU74KWG4 10149
capa/ida/plugin/capa_explorer.py sha256=BHD33Wk_PZdMcTl6C0hN3GohoO5Mlx3iwgl1CaCTNF0 852
capa/ida/plugin/error.py sha256=aO5pX2hMXPoEeCHlHNQoW4pTtGJzUTAXy6xIKlgVcc4 674
capa/ida/plugin/extractor.py sha256=K48hUPwojRP5_JfLzpelgA58PwHK7l3Azw1FvXBi3uo 1786
capa/ida/plugin/form.py sha256=_yAh-K0uNiXP4DK4Dv_EhPRVJfOeUYpv6u2xzynKHh4 57435
capa/ida/plugin/hooks.py sha256=ysYBvC9khIrLdUcEFa6HV1Tt9Iel2ZBJuhzdgL86JoA 2163
capa/ida/plugin/icon.py sha256=HMVFC78WxOKNrsOHWt_n6_yk0PyNyqYPkqvPdhsrmg8 9518
capa/ida/plugin/item.py sha256=sCtj_Jb5jelhNKGHj3GVhlBzbZRDwCgwxLva9zyCfgA 11639
capa/ida/plugin/model.py sha256=dHwZjWw9L_Gv1RYKE4LqPzgSvsXl1ec0CKXJ4oQAW2o 28030
capa/ida/plugin/proxy.py sha256=GNJkhkfVffhDqNIXNwGNa6fnvqWhM5NbDDUTEWE0g7o 7758
capa/ida/plugin/view.py sha256=kKutoxdHdTRXwgvgFO6rKGfn7Tkh37IGoxLeElSX7Lc 49217
capa/render/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capa/render/default.py sha256=HVrXqiew5Igtkj7hATROfRW4KVccBVAs2HwJ_bX_aXo 13358
capa/render/json.py sha256=85GTybrEpZ2uOukBk81UF2LwSz7Wa-0FkdLPiDAyeas 856
capa/render/result_document.py sha256=PtXzvRkRGMfSZu9aPaDBZ3jxgNggSmM2SJbfpRZRRSQ 26925
capa/render/utils.py sha256=HM4LCT8RZ-SnCqg_RDveHxouUMbo80NnNJ49SogdO_8 3359
capa/render/verbose.py sha256=cO-gK5bffrxrPIGVsgr_yeM6Ma3LHloDhLUzrV2iRu8 14202
capa/render/vverbose.py sha256=HMJsORCv62mcMVdRUjLONP2g666oRZL5bK3VKDtqpIA 20887
capa/render/proto/__init__.py sha256=hl2n_lUhDgt3Rj0E_5BqOrejNZhnTRAkTlyXtYQs7vQ 37181
capa/render/proto/capa.proto sha256=_Oht2KdsvV0iQs95-ZDOaepbyDfUB2GL8m0uLA6qXRU 10399
capa/render/proto/capa_pb2.py sha256=y_xS4Cf21vjk_viQ3IptUeW5NfaXRfJM_OQJcyO3ppg 26091
capa/render/proto/capa_pb2.pyi sha256=C0iMtl0h1gy1oRzlc4EbG4hSpmcRGRBpQi4ACA04Xuc 78386
capa/rules/__init__.py sha256=DGIbjrRlXJg4FFkJIZz6Rh8Ag4zu8-ZPqcOqKzqvfGM 89056
capa/rules/cache.py sha256=wk2elVtJ7kPE44Rwr-prOzQC860WQHSzxWVighddc9A 5851
flare_capa-9.0.0.dist-info/LICENSE.txt sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
flare_capa-9.0.0.dist-info/METADATA sha256=cWRfVO98L-04iL6D_GX_UMUNFT-T7Y7jgJaABsOiYuY 40877
flare_capa-9.0.0.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
flare_capa-9.0.0.dist-info/entry_points.txt sha256=6qn-_dAgdVFMQBGqBgRL88YwM0SzgtdOSs92J9YaIkU 40
flare_capa-9.0.0.dist-info/top_level.txt sha256=eA-xzHvDZx1qHaE3_ZE7K11pxx6cLjcRJN1cEtU5B4Q 5
flare_capa-9.0.0.dist-info/RECORD

top_level.txt

capa

entry_points.txt

capa = capa.main:main