Files
Whitecat18 28e7fac1d3 Upload
Rust-for-Malware-Development is an collection of proof of concepts with techniques and advanced evasion methods
2026-06-06 14:53:10 +05:30
..
2026-06-06 14:53:10 +05:30
2026-06-06 14:53:10 +05:30
2026-06-06 14:53:10 +05:30
2026-06-06 14:53:10 +05:30

BASE ADDRESS LOCATOR

This Rust program demonstrates a technique for dynamically resolving and calling Windows API functions without directly linking to them at compile time. Instead, it manually finds these functions in memory at runtime by,

  1. Locating the base address of loaded DLLs kernel32.dll and user32.dll using the Process Enviroinment Block (PEB).
  2. Parsing the export tables of these DLLs to find the memory address of specfic functions.
  3. Calling those functions to load a library.

PoC Images

Address Locator

CREDITS / REFERENCES

Ofcourse without them it would not be possible to achieve this: