Commit 587f21a
Submodule dissect.database updated 176 files
Submodule dissect.evidence updated 80 files
- .gitattributes+1
- MANIFEST.in+2
- README.md+1-1
- dissect/evidence/__init__.py+5-1
- dissect/evidence/ad1.py-252
- dissect/evidence/ad1/__init__.py+25
- dissect/evidence/ad1/ad1.py+446
- dissect/evidence/ad1/c_ad1.py+185
- dissect/evidence/ad1/c_ad1.pyi+218
- dissect/evidence/ad1/stream.py+78
- dissect/evidence/adcrypt/__init__.py+12
- dissect/evidence/adcrypt/adcrypt.py+152
- dissect/evidence/adcrypt/c_adcrypt.py+40
- dissect/evidence/adcrypt/c_adcrypt.pyi+58
- dissect/evidence/adcrypt/stream.py+40
- dissect/evidence/asdf/asdf.py+3-51
- dissect/evidence/asdf/c_asdf.py+52
- dissect/evidence/asdf/c_asdf.pyi+95
- dissect/evidence/asdf/stream.py
- dissect/evidence/ewf/__init__.py+27
- dissect/evidence/ewf/c_ewf.py+89
- dissect/evidence/ewf/c_ewf.pyi+156
- dissect/evidence/ewf/ewf.py+7-92
- dissect/evidence/exception.py+17-2
- dissect/evidence/tools/adcrypt.py+71
- dissect/evidence/tools/asdf/repair.py+1-1
- dissect/evidence/tools/util.py+32
- pyproject.toml+8-1
- tests/_data/ad1/compressed.ad1+3
- tests/_data/ad1/encrypted-certificate/encrypted.ad1+3
- tests/_data/ad1/encrypted-certificate/encrypted.ad1.csv+3
- tests/_data/ad1/encrypted-certificate/encrypted.ad1.txt+3
- tests/_data/ad1/encrypted-certificate/encrypted.ad2+3
- tests/_data/ad1/encrypted-certificate/encrypted.ad3+3
- tests/_data/ad1/encrypted-certificate/encrypted.ad4+3
- tests/_data/ad1/encrypted-certificate/encrypted.ad5+3
- tests/_data/ad1/encrypted-certificate/encrypted.ad6+3
- tests/_data/ad1/encrypted-certificate/encrypted.ad7+3
- tests/_data/ad1/encrypted-certificate/key+3
- tests/_data/ad1/encrypted-certificate/key.pub+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad1+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad1.csv+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad1.txt+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad10+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad11+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad12+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad13+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad2+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad3+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad4+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad5+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad6+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad7+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad8+3
- tests/_data/ad1/encrypted-passphrase/encrypted.ad9+3
- tests/_data/ad1/long.ad1+3
- tests/_data/ad1/pcbje/text-and-pictures.ad1+3
- tests/_data/ad1/pcbje/text-and-pictures.ad1.txt+3
- tests/_data/ad1/pcbje/text-and-pictures.ad2+3
- tests/_data/ad1/pcbje/text-and-pictures.ad3+3
- tests/_data/ad1/pcbje/text-and-pictures.ad4+3
- tests/_data/ad1/test.ad1+3
- tests/_data/ewf/ewf.E01+3
- tests/_docs/Makefile
- tests/_docs/__init__.py
- tests/_docs/conf.py+7
- tests/_docs/index.rst
- tests/_utils.py+7
- tests/conftest.py+50-7
- tests/data/ad1_long.ad1
- tests/data/ad1_test.ad1
- tests/data/ad1_test_compressed.ad1
- tests/data/ewf.E01
- tests/test_ad1.py+238-20
- tests/test_asdf.py+2-2
- tests/test_ewf.py+4-4
- tests/test_exception.py+21
- tests/tools/__init__.py
- tests/tools/test_adcrypt.py+74
- tox.ini+4-4
Submodule dissect.hypervisor updated 59 files
- .gitattributes+1
- MANIFEST.in+2
- dissect/hypervisor/descriptor/vbox.py+211-7
- dissect/hypervisor/disk/c_vdi.py+85-78
- dissect/hypervisor/disk/c_vdi.pyi+100
- dissect/hypervisor/disk/qcow2.py+6-12
- dissect/hypervisor/disk/vdi.py+114-36
- dissect/hypervisor/disk/vmdk.py+5-3
- pyproject.toml+2
- tests/_data/descriptor/hyperv/test.VMRS
- tests/_data/descriptor/hyperv/test.vmcx
- tests/_data/descriptor/vbox/GOAD-DC01.vbox+3
- tests/_data/descriptor/vbox/encrypted.vbox+3
- tests/_data/descriptor/vmx/encrypted.vmx+3-4
- tests/_data/disk/asif/basic.asif.gz
- tests/_data/disk/hdd/expanding.hdd/DiskDescriptor.xml+3-52
- tests/_data/disk/hdd/expanding.hdd/expanding.hdd.0.{5fbaabe3-6958-40ff-92a7-860e329aab41}.hds.gz
- tests/_data/disk/hdd/plain.hdd/DiskDescriptor.xml+3-52
- tests/_data/disk/hdd/plain.hdd/plain.hdd.0.{5fbaabe3-6958-40ff-92a7-860e329aab41}.hds.gz
- tests/_data/disk/hdd/split.hdd/DiskDescriptor.xml+3-102
- tests/_data/disk/hdd/split.hdd/split.hdd.0.{5fbaabe3-6958-40ff-92a7-860e329aab41}.hds.gz
- tests/_data/disk/hdd/split.hdd/split.hdd.1.{5fbaabe3-6958-40ff-92a7-860e329aab41}.hds.gz
- tests/_data/disk/hdd/split.hdd/split.hdd.2.{5fbaabe3-6958-40ff-92a7-860e329aab41}.hds.gz
- tests/_data/disk/hdd/split.hdd/split.hdd.3.{5fbaabe3-6958-40ff-92a7-860e329aab41}.hds.gz
- tests/_data/disk/hdd/split.hdd/split.hdd.4.{5fbaabe3-6958-40ff-92a7-860e329aab41}.hds.gz
- tests/_data/disk/hdd/split.hdd/split.hdd.5.{5fbaabe3-6958-40ff-92a7-860e329aab41}.hds.gz
- tests/_data/disk/qcow2/backing-chain-1.qcow2.gz
- tests/_data/disk/qcow2/backing-chain-2.qcow2.gz
- tests/_data/disk/qcow2/backing-chain-3.qcow2.gz
- tests/_data/disk/qcow2/basic-zstd.qcow2.gz+3
- tests/_data/disk/qcow2/basic.qcow2.gz
- tests/_data/disk/qcow2/data-file.bin.gz
- tests/_data/disk/qcow2/data-file.qcow2.gz
- tests/_data/disk/qcow2/snapshot.qcow2.gz
- tests/_data/disk/vdi/basic.vdi.gz+3
- tests/_data/disk/vhd/dynamic.vhd.gz
- tests/_data/disk/vhd/fixed.vhd.gz
- tests/_data/disk/vhdx/differencing.avhdx.gz
- tests/_data/disk/vhdx/dynamic.vhdx.gz
- tests/_data/disk/vhdx/fixed.vhdx.gz
- tests/_data/disk/vmdk/sesparse.vmdk.gz
- tests/_data/util/envelope/encryption.info+3-4
- tests/_data/util/envelope/local.tgz.ve
- tests/_data/util/vmtar/test.vgz
- tests/_tools/disk/vdi/generate.sh+77
- tests/_util.py+7
- tests/conftest.py-128
- tests/descriptor/test_hyperv.py+55-54
- tests/descriptor/test_vbox.py+61-35
- tests/descriptor/test_vmx.py+3-4
- tests/disk/test_asif.py+10-8
- tests/disk/test_hdd.py+18
- tests/disk/test_qcow2.py+44-30
- tests/disk/test_vdi.py+46
- tests/disk/test_vhd.py+59-56
- tests/disk/test_vhdx.py+82-76
- tests/disk/test_vmdk.py+55-14
- tests/util/test_envelope.py+12-9
- tests/util/test_vmtar.py+19-18
Submodule dissect.target updated 138 files
0 commit comments