Author: mgraeber

Easily Defining Enums, Structs, and Win32 Functions in Memory
In the past, I’ve spoken extensively on how to use reflection to define enums, structs, and Win32 functions in PowerShell…
Read More
Testing the effectiveness of Get-Random
An ongoing argument I’ve seen in the PowerShell community is regarding the effectiveness of random numbers generated by the Get-Random…
Read More
PowerSploit
PowerSploit is an offensive security framework for penetration testers and reverse engineers. It was born out of the realization that…
Read More
Simplifying Data Manipulation in PowerShell with Lambda Functions
Scenario: You have a large dataset and need to perform various transformations on the data. For example, let’s say you…
Read More
Secure Parameter Validation in PowerShell
Parameter validation in PowerShell is an extremely useful and easy way to alert a user as early as possible that…
Read More