Releases: CERT-Polska/malduck
Releases · CERT-Polska/malduck
v2.0.0
Breaking changes:
malduck.hex
was renamed tomalduck.enhex
due to collision with built-inhex
- Removed
malduck cuckoomem.list
command from CLI tool
New features:
- Yara-based engine for static configuration extractors (
malduck.extractor
, currently should be considered "beta" - more information will be published soon) - Wrapper for yara-python (
malduck.yara
) + support for Yara search inProcessMemory
objects (procmem.yarav
) - Basic support for ELF format (
malduck.procmemelf
) - Removed closed source native modules (originated from roach)
- Added pure-Python aplib module
- Many small improvements
Fixes:
- Fix for "aplib decompress with empty buffer hangs forever"
- More robust
procmempe._load_image
andprocmempe.store
implementation - Restructured and improved documentation readability
v1.3.1
Fixed bugs:
procmempe.pe.section(...)
operations didn't work properly for PE images because of bugs inmalduck.pe.MemoryPEData
implementation- Improved
procmempe.pe.validate_padding()
(detect_image
) - Added workaround for erocarrera/pefile#266
v1.3.0
v1.2.0
Fixed issues from v1.1.0:
- Moved from
pycryptodome
topycryptodomex
(non-colliding namespace with legacypycrypto
) - IntTypes are unobligatory (
fixed
attribute inIntType.unpack
) - Integer getters in procmem (e.g.
uint8v
) return plainints
by default, not IntTypes - Added
x64
attribute toprocmem.disasmv
v1.1.0
- Fixed bug
procmem.readv_regions
which reads too much data when length is overlapping regions - Moved from PyCrypto to PyCryptodome
- Changed
utf16z
behavior - now converting to ASCII bytes instead of returning terminated UTF-16 string. - Added
malduck.crypto.serpent
- Added
procmem.findp
andprocmem.findv
Initial release (v1.0.0)
Update README.md