Home

Awesome

DLL Image Resource Version Enumeration BOF

What is this?

What problem are you trying to solve?

  1. Given my current projects regarding DLLs, this is yet another blindspot I wanted to address after seeing @N4k3dTurtl3's work.
  2. I wanted to support both 32-bit AND 64-bit Beacon sessions.
  3. I wanted to have verbose or minified output, given an operator's desire
  4. I wanted to keep the original design of @N4k3dTurtl3's intact; minimal API calls.
    1. This is solved this by rolling our own from groked or cribbed implementations elsewhere.

How do I build this?

  1. In this case, you have two options:
    1. Use the existing, compiled object file, located in the dist directory (AKA proceed to major step two)
    2. Compile from source via the Makefile
      1. cd src
      2. make clean
      3. make
  2. Load the Aggressor file, in the Script Manager, located in the dist directory

How do I use this?

Any known downsides?

What does the output look like?

All known DLLs associated with the process

Verbose output of the aforementioned

Verbose output of the aforementioned with needle