mwcp

View on PyPIReverse Dependencies (1)

3.13.1 mwcp-3.13.1-py3-none-any.whl

Wheel Details

Project: mwcp
Version: 3.13.1
Filename: mwcp-3.13.1-py3-none-any.whl
Download: [link]
Size: 319227
MD5: 6ed24621081e2a5aedf9f152632ef322
SHA256: 8a48393d92e21df7a00bd3c669d80e1aeb45263f64cdd47a24b91188c73e4d9c
Uploaded: 2023-12-06 00:13:38 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: mwcp
Version: 3.13.1
Summary: A framework for malware configuration parsers.
Author: DC3
Author-Email: dcci[at]dc3.mil
Home-Page: http://github.com/Defense-Cyber-Crime-Center/DC3-MWCP/
License: MIT
Keywords: malware
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Requires-Dist: anytree
Requires-Dist: appdirs
Requires-Dist: attrs (>=20.3.0)
Requires-Dist: bitarray
Requires-Dist: cattrs
Requires-Dist: click (>=8.0.1)
Requires-Dist: construct (==2.9.45)
Requires-Dist: defusedxml
Requires-Dist: future
Requires-Dist: isodate
Requires-Dist: jinja2
Requires-Dist: jsonschema-extractor (>=1.0)
Requires-Dist: packaging
Requires-Dist: pandas
Requires-Dist: pefile (>=2019.4.18)
Requires-Dist: pyasn1
Requires-Dist: pyasn1-modules
Requires-Dist: pyelftools
Requires-Dist: pyparsing
Requires-Dist: pytest (>=6.0.0)
Requires-Dist: pytest-datadir
Requires-Dist: pytest-xdist
Requires-Dist: pytest-mock
Requires-Dist: pytest-cov
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: ruamel.yaml
Requires-Dist: six
Requires-Dist: tabulate[widechars] (<1.0.0)
Requires-Dist: stix2
Requires-Dist: yara-python
Requires-Dist: flask
Requires-Dist: pygments
Requires-Dist: pycdlib
Requires-Dist: pycryptodome
Requires-Dist: olefile
Requires-Dist: dragodis (>=0.2.0); extra == "dragodis"
Requires-Dist: kordesii (>=2.0.0); extra == "kordesii"
Requires-Dist: jsonschema; extra == "testing"
Requires-Dist: dragodis; extra == "testing"
Requires-Dist: rugosa; extra == "testing"
Provides-Extra: dragodis
Provides-Extra: kordesii
Provides-Extra: testing
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 24046 characters]

WHEEL

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

RECORD

Path Digest Size
mwcp/__init__.py sha256=4LdlUvzAIIzlbjD10NH3KXJEwkLB6EIOHd2tF3QwRrY 817
mwcp/cli.py sha256=-VdvRSajSP4KikHuafkONGwYQLq4PMh0p54SNslohmY 35768
mwcp/core.py sha256=N3kxs0Mt8c-skwHf46RCSTGutt4bYPap7w9Y5u8dtp0 4220
mwcp/dispatcher.py sha256=cWMk6xKpVu8t_7V_nmTa17qTAh1RYR20jFNpSogzpTo 15143
mwcp/exceptions.py sha256=XWOCmeyeJjLSjTvoPE7io-xoqZvtLonKro1ZB88mmHo 677
mwcp/file_object.py sha256=tMDPWrhJN7OvMYfQcxJMtxFVtnWQu_bIikkvofj1X-g 20653
mwcp/metadata.py sha256=MuXnUr8AyGwnbnqqKoQYqJukedfzt5IeSvpCOAyNyh0 100737
mwcp/parser.py sha256=qfQJ5ZNwEjqBseMIXDTQoNwT6YBmiHccOZDH1IhHx3g 6026
mwcp/parser_config.yml sha256=zCxOEw4blR-f48Y3e37hQDFs68CO0zDYtcTgQWxHxwk 1018
mwcp/registry.py sha256=mnVx-UAUAjfqZMZRWlTdROMrdx8X8Z15CBAYR10x1aw 17723
mwcp/report.py sha256=xvASBGVWjj7I4ZJnEHFcUEjj37McLJnFSIOktTxByOY 39976
mwcp/report_writers.py sha256=-Dwi10BHLM-F2FVwho2lDbfarIbuJ9NBGBNrAivjN3I 14101
mwcp/runner.py sha256=GrAmbMyChetQHIXDZ9MAZVIO_s0y4fvSxuOZqk0ICmE 10007
mwcp/tester.py sha256=giC_BVCWnr04JSXsqTcbQx-aJLMvxlp3aJ5unlWUuIc 26264
mwcp/testing.py sha256=kq79zKhKeF1YpfPUp452UcuI7WmuLXwW-HVsYkCqDY4 14312
mwcp/config/__init__.py sha256=Ua7kNCZXrgMs9EUsY_FTLT9eYsqEL-jtx8g4eBORmkE 4338
mwcp/config/config.yml sha256=XvaTiftBB_SYzxzQgWWncgPXwkY_7DBv55V7YeAbGNY 1220
mwcp/config/fields.json sha256=_OG-inPg34ymxEZq55DbNcWxYgA0iY-jJv2KMUu5r2Q 14279
mwcp/config/fields.txt sha256=zEnhd_IjzU8ueiwrKMy1g0qjIm-btt4JAY0uP2NQ9CM 5429
mwcp/config/log_config.yml sha256=6vgxEehJf5lodJX1cEbevjo7zF1EMoeUqPO7dHY3rOg 1082
mwcp/config/schema.json sha256=b6NiIZXgZjAmhOyITp95kG-Xc7DDkMKfuEuD5-Shqlo 68166
mwcp/parsers/Archive.py sha256=D6jVcLFwu2aFlJi89yiQCMrceklPZJ_kq8DXje7GwhQ 2058
mwcp/parsers/Decoy.py sha256=VmskAOnenjlINO86AUh_hXBevO8EMecRHbwLUfriliE 1819
mwcp/parsers/GenericDropper.py sha256=ieVFoVgpzlvCGoAJqQMGlUghi_1fumJrtlPa8HmmkEY 1489
mwcp/parsers/ISO.py sha256=bKdEkKHpwMx0nKyKVxLRT4OYoY7lW0O48esX3ManPyo 2523
mwcp/parsers/PDF.py sha256=bQsFWOS3nqtKkuzeC_rCrVN2QssJLe0G46rvxXowPT8 1827
mwcp/parsers/PowerShell.py sha256=lMX5EDkfLeM-4YZKo7kNTVTi-b2_rV_mSWV4koz7k9M 1797
mwcp/parsers/Python.py sha256=ghHdoWvHa1-FMCO-9WQ_Hn3u9geedEfSMGYOU23Y6pw 4100
mwcp/parsers/Quarantined.py sha256=shp9EXoRW56quYEiSKj6cZlHGf_2tDziR9bZx8zXQx8 44620
mwcp/parsers/RSA.py sha256=coMG4tEG49sKKBEGrX1cVgSo9n1Mj7OZsG0QZWJNlNU 5848
mwcp/parsers/TA.py sha256=fvfs2NB_AWMNWspsOlqbeHsfGdMJaQmABbffuLdBNMM 820
mwcp/parsers/VisualBasic.py sha256=RbeaWxPYq59BYF3KRnXurKRgeEnm_FiYb5mXBoiobSc 4910
mwcp/parsers/__init__.py sha256=3K9nggbbpeMaUYRflcEGryOpHKKu0syhMVhLWtkb3QU 182
mwcp/parsers/foo.py sha256=aBUQDft1P-HjLw3-SXKpIKrnM2jLqsucoVkWMMex79s 2044
mwcp/parsers/tests/foo/f144899b86766688991c5d0d10902f4a.json sha256=GRhb8F_Fud1KG9e5gXssGXLvBNKaLz_LmRuPLbF5moY 2829
mwcp/resources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mwcp/resources/techanarchy_bridge.py sha256=qIuDhG7PphmBjRjb1DF2Z9wbVNA0rvsMBDLX6bK77z4 17805
mwcp/resources/RATDecoders/PLACE_PARSERS_HERE sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mwcp/resources/RATDecoders/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mwcp/stix/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mwcp/stix/extensions.py sha256=Rr8luSCU_diWsVJY0T4fZFrohvdci8Wn2pKfQ-9F39Y 9545
mwcp/stix/objects.py sha256=1DQjIUGAY5YPdKksJvKtLUetVNnv3HOMlfSVYn04pR0 2241
mwcp/stix/report_writer.py sha256=I6sTLSzp9Uq-IHSYLTfCvI5eCiPOClbNQklqzreH2U8 5748
mwcp/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mwcp/tests/conftest.py sha256=CfFY8kIyHlW9g2E0gUl2N7L8evLW5XsNcf4lOr-mIxc 9742
mwcp/tests/construct_html.html sha256=HSX00f-VSDxvhuqbXbP73ZR59oqiDciR6iVuM8V1JV8 21566
mwcp/tests/test_cli.py sha256=E0dVRS-3V4MKS7OFZe9aOc80FmdKBpMVkAhP0Eb_ewk 10941
mwcp/tests/test_construct.py sha256=Qm1StEwjdPsVFpihQv3qgKClzVAF-Pc8c1noLjkVg5E 3414
mwcp/tests/test_custombase64.py sha256=y2uO-q00dAiS47sLNLujlDy55hDiEh1s5rEXsIAMumY 896
mwcp/tests/test_disassembly.py sha256=r_lrlRpSFifVKfUc6BSx_NqDliYnauYkWGE5XFGHyKQ 2234
mwcp/tests/test_dispatcher.py sha256=O5_Bm3Hxx5e8thbFgzASzVHZtWg1lgUgAkWzDrqR2FU 6929
mwcp/tests/test_issues.py sha256=5JSUYDvLaaOP1Xgrt6PlOTz-15vXnYEVHU-x33jzqHM 4567
mwcp/tests/test_legacy_reporter.py sha256=csOdifFlr9tFRR6lkbha1N51cpb3agr4i5lo40FtNZA 5234
mwcp/tests/test_metadata.py sha256=KtuT--OE9blMPzjeuDJvHHG9qaW1kK_z6xOwTU2sD4Q 8169
mwcp/tests/test_parsers.py sha256=GdGp_vwEDvAFHrgUMtiEf3tLmZpeZEHdMkknAm5WYZI 16534
mwcp/tests/test_pecon.py sha256=ekhhB8PglbgRqOJJ6AqSqrl2_-T8CF8TugKomTvSjGo 2801
mwcp/tests/test_poshdeob.py sha256=s1Kj--hG2cRIXD9a57-pb4-hBOh9UcTv7-WCyCrR-Cc 219
mwcp/tests/test_registry.py sha256=4LuCTqLeec7lByg9OxEsWokbmtoq9Ic-1VcLIez-XF0 10287
mwcp/tests/test_report.py sha256=VAA65iKBo3Zs4jTDyJSCtM6GmyrnPUWaYHOfDvzsizM 4104
mwcp/tests/test_report_writer.py sha256=H7OAocCb3JGYvACd5QjNvcE_y39Yvh4MQm-exB_pnvs 3009
mwcp/tests/test_runner.py sha256=M47W5o99yDkU5STFJzAoOb3bLcBc27hQ9_CTaAvda1U 3051
mwcp/tests/test_server.py sha256=ndxZqtkI1S-75oDxiPWtb-h5b1Z44ZVTCI9uxh3UeFg 15223
mwcp/tests/test_stix.py sha256=dLOJTdSjPRJpSA3cbJNxTRKk6POJwZn58m0qc490OaY 1823
mwcp/tests/test_string_report.py sha256=FVW6iTJZTS-Kt8TgeSnlWJn_aztnxhZirpk30oGiBb0 970
mwcp/tests/test_testing.py sha256=8i8F8RUYyUrL0oD4OEg56fkYLaZyEFj731YgIc-kBXY 1865
mwcp/tests/test_cli/csv_cli.csv sha256=cDEWSzRSuSj3xqI_41vlAo8-mdAoKNuySlGClarGRbE 2013
mwcp/tests/test_cli/csv_legacy.csv sha256=3ZU1YX35tqKYRJF9n2KkBBIHpZ6YMQTNRY9-XSxSUUQ 293
mwcp/tests/test_cli/fb843efb2ffec987db12e72ca75c9ea2.json sha256=FZX_Rf8EsmcyhcKx8Rpmdy05r0whWo7ktyVnvd9IKkI 2605
mwcp/tests/test_cli/parse.json sha256=igETJsbNpM0SzfEiRJWOQGsp5IRzXcTyXr0H3GShR8s 2831
mwcp/tests/test_cli/parse.txt sha256=HfKLE4eqeBPPPBcx_-q3Urf4Btrj4Pq_8MoWQtVcFD0 1448
mwcp/tests/test_disassembly/Sample.py sha256=cEio33dbG_nRbpyDhQAOREFFlgu0ZSUKmc_BBw-NLlE 2245
mwcp/tests/test_disassembly/strings.c sha256=3tVt6qI1KodILTjIsY1NdJpOp1dDf-NyZdrbUti_hbk 2457
mwcp/tests/test_disassembly/strings.exe sha256=IX9C1TSNSQ69CdQFW5t05SIgj6KT0hwp6xPfX64Zz5I 49152
mwcp/tests/test_disassembly/strings.json sha256=KXg_kZMbeAAwA5DJ9Of2rIjeoYbNy1ZEA_vmUYFJWm0 11463
mwcp/tests/test_legacy_reporter/report.txt sha256=C7vU4ApGByr0hhDeSJmKpThNRxXIPQeEQ1XtwQWc-Fk 860
mwcp/tests/test_report/report.json sha256=ZlR6Pdq-QGfFGO864Ly-wl5m0Q24yxnpSTvjPS6J_PE 22130
mwcp/tests/test_report/report.py sha256=twKmoedqGJK9xcPh0SOp_jSI6KGlGkGXP3hBKKirWvM 21033
mwcp/tests/test_report/split_report.py sha256=OvsSTBeJRK5AFnniUsE9cg51X_Wo0YprUCn2NnpT4n8 2774
mwcp/tests/test_report_writer/report.html sha256=sJdXNKK7INBDLB4br4b4m-Nuk_qPfrrWjrrFVY7kH60 16064
mwcp/tests/test_report_writer/report.md sha256=cyhqz0rxwTUSu3pReRrYjtY0Ic58oxlTovq8CQAKYMo 12325
mwcp/tests/test_report_writer/report.txt sha256=1PAzEaTMQX-AB5FhXl_8ssYp_OW9WnoOzz9HF4rEHvQ 8750
mwcp/tests/test_report_writer/report_foreign.html sha256=YSJ9-2Srg2NgVUrbOMbvKfIlHiUrtjlS17sm000h6Kk 1977
mwcp/tests/test_report_writer/report_foreign.md sha256=-kPXg23xTCeV_6nDI6lKjZm998fhpBoQb-ePxBwuCas 1597
mwcp/tests/test_report_writer/report_foreign.txt sha256=-lwIotDTb5JMPBOtOfebbe-lqz6ME1g9f_QiDXFwsdE 930
mwcp/tests/test_report_writer/report_wordwrap.html sha256=rXHve26Kc5Z3AWN10xg6vtLq6HoNy72KxbXqR9vjlYE 4302
mwcp/tests/test_report_writer/report_wordwrap.md sha256=22mNmFVR2dBj3Y2JKxuIn8lN-xfHj2HDc-_GH_7o0x8 9849
mwcp/tests/test_report_writer/report_wordwrap.txt sha256=jyo0imvVt9dGP3y-gZr7lRKlLjPXgVSlT4XG39OSbzU 3599
mwcp/tests/test_runner/Sample.py sha256=oTBVF3IWJrIxHIfRXhcC4ssIXrsu0bJvK5_u-XMEqMw 430
mwcp/tests/test_runner/SiblingDispatch.py sha256=Nms05rlCWGVqcuhWupYZOGZZxd_aqMsTND_jqgFH_JA 1156
mwcp/tests/test_runner/yara_repo/rule_a.yara sha256=eiGlX3uBP8MuTARdIsJCGF94nQXu1qDgJTUxkJrT4TI 227
mwcp/tests/test_runner/yara_repo/rule_b.yara sha256=ajjFlorM663c5byVr-key612IPThIJpIiU7NGOjP2vE 258
mwcp/tests/test_runner/yara_repo/sibling_dispatch.yara sha256=DknluAZ2Cj5oxEZrRsdBo-Rl8BANcLRlP3QTiOG96bQ 635
mwcp/tests/test_server/DecodedStringTestParser.py sha256=9O7-tSGyM2KWsHT6_VggksWWGcYDKitIV5gj0jwyqGA 428
mwcp/tests/test_stix/report.json sha256=SRh-OEI8CkniNe9m48p8TjNdBrtsemyy738rZcOtYoY 40952
mwcp/tests/test_string_report/strings.json sha256=W1oUAIT_K5rdTXxPMt2jrhHgR4OvjuNo3je0dYpiblw 1050
mwcp/tests/test_string_report/strings.txt sha256=JsYKYdAdtYNspw_v1EpqAWYgQTyO9fJZpsVhLU9507g 11
mwcp/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mwcp/tools/update_legacy_tests.py sha256=I4Qvr2hcvyuTnf-zdRo1w-_UM9wDdw9V2WD-kuar238 6701
mwcp/tools/update_schema.py sha256=QZI0mPRFK7HFYegsw_wRjP18dK47DbekTqFd-MU8aI0 335
mwcp/tools/server/__init__.py sha256=7vpaNwiWTcQggPmfTPkz7V-AkNX6sUMD9hdwgPr2o54 676
mwcp/tools/server/server.py sha256=TIc6nBkzZTK_FE4rtx4S8ls8upkkRaHWReCe18I4_B0 15008
mwcp/tools/server/static/style.css sha256=j7qzZWHONkypnF5F0qI2qftFxvl-YCFqwob-2mOepAU 13312
mwcp/tools/server/templates/base.html sha256=TcBoPPSmqs-qyE5J3n5p6i5GJspGlXo1wXePz1TBrE0 985
mwcp/tools/server/templates/parsers.html sha256=awJdAgUNI2u9VmGKleAyTVjzrpmeDknoU_TIQivwsQA 488
mwcp/tools/server/templates/results.html sha256=ZCD9xScHOvRA1fvWF1Ya5yXmwMD6ZMRiwvmMk4unmus 86
mwcp/tools/server/templates/upload.html sha256=17tk1LMAfC2pR_1eIWeeQR_Ve1c3e9NvYu_uv7UheSs 1415
mwcp/utils/__init__.py sha256=IzY0W-jg4Uy2xY56746uMtFQe-GDND7MvMwp08Vs6l8 84
mwcp/utils/custombase64.py sha256=D0od2CoSkjBw2taTLi9b5XaM7oqUz-4mdRAtRZ7FHTw 5783
mwcp/utils/elffileutils.py sha256=1eP6h1q5aXpuNmO5tc5Kc5weJxzHfSQs-E_xrxrg7P8 3590
mwcp/utils/logutil.py sha256=7IYE-zSjdGolZ8lD3eTQCSZoC-2EVftt38US8Cov_gU 6643
mwcp/utils/multi_proc.py sha256=g40laszTjU-SQP5JrSyXVfNISTy_bCSSa-tp4e-KRRc 1720
mwcp/utils/pecon.py sha256=tSCxdrCyhzdunEF8OyoSGEFiUCa3RVdhYFEUS6c-Uao 17025
mwcp/utils/pefileutils.py sha256=tQM8WarpcdwYn1a_wI4zerJc1CSV_8DgutTns_v-Ezs 24352
mwcp/utils/poshdeob.py sha256=DaFdTVYKJo0igDMLieMKeQdu-2ALh32zGC-e3E6RCSc 10141
mwcp/utils/stringutils.py sha256=252IeyFZiUmQ8HuN2n7WS75Pd2h25z_hXB21VjvdAMA 786
mwcp/utils/construct/ARM.py sha256=cgbNVRzmksi5NyYCSnELAdCDs_rjBqBpaEbNRUJMdoc 5880
mwcp/utils/construct/MIPS.py sha256=4VAcqwvKC3dz-ikesF7nKFTTI4DJ5a5xKq9M7Mt79TE 2194
mwcp/utils/construct/__init__.py sha256=PLgbwVLkNrU7jIo0tTtmDUDUUlSWrMdY1VS_vhwzSHU 413
mwcp/utils/construct/construct_html.py sha256=Rwg0xhsEwflVLk5nSdl_YIFLOSxlwbdWGCIsEs20kV4 15869
mwcp/utils/construct/construct_template.html sha256=BUnOLNPuiCXcF011rx8WFBpM0OYu_pJAdp2d7HsYdWk 5428
mwcp/utils/construct/datetime_.py sha256=KFLa3TtBmDrtF_AhKrhMIcyJlFxv4PWZMRSUmNDEEhc 1972
mwcp/utils/construct/dotnet.py sha256=7zezflmKKG1vHpbgExrl16tHIVeL2jffXFe3QMMXxjI 3604
mwcp/utils/construct/helpers.py sha256=3V_xarGruzTYMrdhrM-ChvoXWArpTHKKkcETT-Ij_94 45896
mwcp/utils/construct/network.py sha256=OvxfgzhipnT1ykAVK-RwkBo_7QaN3KbRgwGuVzRbr28 1133
mwcp/utils/construct/version28.py sha256=G1GvQXCHyrxxfpxqwRDCzbQYjnLHvcLjIxhOB7L833Y 25429
mwcp/utils/construct/windows_constants.py sha256=2VWqo0Zy241q7xqBy3krAkbeH_g6Zw35MfcwJQrT_Y4 5569
mwcp/utils/construct/windows_enums.py sha256=W5J3-gWbBAHErcBXKuicsRszuXP_FmQIHtatnd2N8bI 4785
mwcp/utils/construct/windows_structures.py sha256=HLunKyhHYgZwiNiBBqG9X10Zi0tXUCTx4gnYyoDDbEc 14306
mwcp-3.13.1.dist-info/LICENSE.txt sha256=lFx0CXM3hE_3hNBaIKwgND70cisJVS3NbSO_W95OnSs 1338
mwcp-3.13.1.dist-info/METADATA sha256=WGqdoY8Yr3fu4HZ2oon5DdHKxcbIVqDC8FwhyftG3JU 25872
mwcp-3.13.1.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
mwcp-3.13.1.dist-info/entry_points.txt sha256=MyUJ5JxG4WZM_8NIR7OAIZxYYfjYHKJHYK9MQZ2k2m0 173
mwcp-3.13.1.dist-info/top_level.txt sha256=ZMrciBITvxl2mFw_6Yx5ex_4-ZWmnfG9aH3Gt7Db86M 5
mwcp-3.13.1.dist-info/RECORD

top_level.txt

mwcp

entry_points.txt

mwcp = mwcp.cli:main
mwcp_update_legacy_tests = mwcp.tools.update_legacy_tests:main
poshdeob = mwcp.utils.poshdeob:main
dc3 = mwcp.parsers