Tuesday, April 14, 2020

Lunar - A Lightweight Native DLL Mapping Library That Supports Mapping Directly From Memory


A lightweight native DLL mapping library that supports mapping directly from memory

Features
  • Imports and delay imports are resolved
  • Relocations are performed
  • Image sections are mapped with the correct page protection
  • Exception handlers are initialised
  • A security cookie is generated and initialised
  • DLL entry point and TLS callbacks are called

Getting started
The example below demonstrates a simple implementation of the library
var libraryMapper = new LibraryMapper(process, dllBytes);

// Map the DLL into the process

libraryMapper.MapLibrary();

// Unmap the DLL from the process

libraryMapper.UnmapLibrary();

Constructors
LibraryMapper(Process, Memory<byte>)
Provides the functionality to map a DLL from memory into a remote process
LibraryMapper(Process, string)
Provides the functionality to map a DLL from disk into a remote process

Properties
DllBaseAddress
The base address of the DLL in the remote process after it has been mapped

Methods
MapLibrary()
Maps the DLL into the remote process
UnmapLibrary()
Unmaps the DLL from the remote process

Caveats
  • Mapping requires the presence of a PDB for ntdll.dll, and, so, the library will automatically download the latest version of this PDB from the Microsoft symbol server and cache it in %appdata%/Lunar/Dependencies




via KitPloit

Related news


  1. Hacking Tools For Mac
  2. Hacker Tools For Windows
  3. Easy Hack Tools
  4. Hacker Tools For Pc
  5. Hack Tools For Mac
  6. Hack Tools For Games
  7. Hacker Tools Software
  8. Tools Used For Hacking
  9. Blackhat Hacker Tools
  10. How To Hack
  11. Hacker Search Tools
  12. Hack Tool Apk
  13. Hack App
  14. Nsa Hack Tools
  15. Hacker Tools Free Download
  16. Hacking Tools 2019
  17. Hacking Tools For Mac
  18. Blackhat Hacker Tools
  19. Best Hacking Tools 2020
  20. Hack Tools

No comments:

Post a Comment