Memory Mapper: map both native and managed assemblies into memory

Memory Mapper

Memory Mapper

Memory Mapper is a lightweight library that allows the ability to map both native and managed assemblies into memory by either using process injection of a process specified by the user or self-injection; the technique of injecting an assembly into the currently running process attempting to do the injection. The library comes with tools not only to map assemblies, but with the capabilities to encrypt, decrypt, and generate various amounts of cryptographically strong data.

Requirements

Note: (For the running assembly using Memory Mapper ONLY — not for stubs/shellcode)

  • Windows 7 SP1 & Higher
  • .NET Framework 4.6.1

Features

  • Explore the structure of a PE (portable executable)
  • Read resources from both managed and native assemblies
  • Map native assemblies into memory using process injection and self-injection
  • Map managed assemblies into memory using process injection and other techniques
  • Obtain an array of bytes for any file of any file size
  • Encrypt and decrypt entire files and raw bytes
  • Generate and validate checksums of files and raw bytes
  • Generate cryptographically strong random data using a SecureRandom object
  • Comes bundled with multiple encryptions and hashing algorithms

    Encryption

    • AES (ECB)
    • AES (CBC)
    • AES (CFB)
    • AES (OFB)
    • AES (CTR)

    Hashing

    • MD5
    • RIPEMD160
    • SHA1
    • SHA256
    • SHA384
    • SHA512

Download

Copyright © ∞ Jason Drawdy (CloneMerge)