├── .github ├── dependabot.yml ├── dncil.png ├── mypy │ └── mypy.ini └── workflows │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── dncil ├── __init__.py ├── cil │ ├── __init__.py │ ├── body │ │ ├── __init__.py │ │ ├── flags.py │ │ └── reader.py │ ├── enums.py │ ├── error.py │ ├── exception.py │ ├── instruction.py │ └── opcode.py ├── clr │ ├── __init__.py │ ├── argument.py │ ├── local.py │ └── token.py └── version.py ├── scripts ├── print_cil_from_bytes.py └── print_cil_from_dn_file.py ├── setup.cfg ├── setup.py └── tests ├── fixtures.py ├── test_method_body.py └── test_token.py /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/dncil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/.github/dncil.png -------------------------------------------------------------------------------- /.github/mypy/mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/.github/mypy/mypy.ini -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/README.md -------------------------------------------------------------------------------- /dncil/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dncil/cil/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dncil/cil/body/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/dncil/cil/body/__init__.py -------------------------------------------------------------------------------- /dncil/cil/body/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/dncil/cil/body/flags.py -------------------------------------------------------------------------------- /dncil/cil/body/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/dncil/cil/body/reader.py -------------------------------------------------------------------------------- /dncil/cil/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/dncil/cil/enums.py -------------------------------------------------------------------------------- /dncil/cil/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/dncil/cil/error.py -------------------------------------------------------------------------------- /dncil/cil/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/dncil/cil/exception.py -------------------------------------------------------------------------------- /dncil/cil/instruction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/dncil/cil/instruction.py -------------------------------------------------------------------------------- /dncil/cil/opcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/dncil/cil/opcode.py -------------------------------------------------------------------------------- /dncil/clr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dncil/clr/argument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/dncil/clr/argument.py -------------------------------------------------------------------------------- /dncil/clr/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/dncil/clr/local.py -------------------------------------------------------------------------------- /dncil/clr/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/dncil/clr/token.py -------------------------------------------------------------------------------- /dncil/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "1.0.2" 2 | -------------------------------------------------------------------------------- /scripts/print_cil_from_bytes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/scripts/print_cil_from_bytes.py -------------------------------------------------------------------------------- /scripts/print_cil_from_dn_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/scripts/print_cil_from_dn_file.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [pycodestyle] 2 | max-line-length = 120 3 | statistics = True -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/setup.py -------------------------------------------------------------------------------- /tests/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/tests/fixtures.py -------------------------------------------------------------------------------- /tests/test_method_body.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/tests/test_method_body.py -------------------------------------------------------------------------------- /tests/test_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/dncil/HEAD/tests/test_token.py --------------------------------------------------------------------------------