HadesMem v1.3.0
New Features
Bug Fixes
- Added new Injector APIs.
- Added new PeLib APIs.
- DosHeader
- ExportDir
- ImportDir
- NtHeaders
- PeFile
- Section
- TlsDir
- Added experimental ManualMap API. Subject to change and availability, not for production use. Currently undocumented.
- Added experimental manual mapping example program.
Changes
- Added missing headers to Memory.hpp.
- Fixed Boost build scripts.
- MemoryMgr::ReadString, MemoryMgr::ReadList, MemoryMgr::WriteString, and MemoryMgr::WriteList now support custom allocators and traits classes (where appliciable) for the containers passed as template arguments.
- HadesMem is now licensed under the Boost Software License. This is a far more permissive license than the previous one (the GNU GPL v3). Please review the new license before use.
- Improved Module tests.
- Improved documentation.
- Updated Boost.
- Removed unnecessary template metaprogramming from MemoryMgr::ReadString, MemoryMgr::ReadList, MemoryMgr::WriteString, and MemoryMgr::WriteList. Now using static assertions instead.