v3.0.0
Breaking changes:
- Refactored
ProcessMemory
regions - part of internally used interface changed a bit.iter_regions
,readv_regions
have slightly different argument names and behavior. Lots of corner-cases related with cross-region access have been fixed. - Static configuration extraction engine has different strategy for processing binaries. Firstly it tries to find as many PE/ELF binaries as possible and extracts configuration using both memory- and file-alignment. Then the best config is chosen based on number of successfully ripped config keys.
- Improved logging (
malduck -v extract
) and exception handling (especially for PE/ELF parse errors)
New features:
- [beta] ProcessMemory interface for IDAPython (
IDAProcessMemory
oridamem
, tested in IDA Pro >7.0) - Added
malduck.crypto.aes.AES.encrypt
(but hey, we still need to refactor all thesecrypto
things later...)
Bugfixes:
malduck.crc32
is guaranteed to return unsigned value both in Py2/Py3