aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Graeber <mattgraeber@gmail.com>2013-06-05 22:03:27 -0400
committerMatt Graeber <mattgraeber@gmail.com>2013-06-05 22:03:27 -0400
commite210c89f39894cc40ad6f0784f76da61ff612ae0 (patch)
tree521af6d90de7783d6e9ef9ab2761270e303c6917
parent02c982dd18ef1ed58da76c5d6469ec507a4121ce (diff)
downloadPowerSploit-e210c89f39894cc40ad6f0784f76da61ff612ae0.tar.gz
PowerSploit-e210c89f39894cc40ad6f0784f76da61ff612ae0.zip
Added New-Object proxy function
You can provide a CLSID (i.e. a Guid) to New-Object via the -ComObject parameter in addition to a ProgId.
-rw-r--r--README.md4
-rw-r--r--ReverseEngineering/New-Object.ps1bin0 -> 4382 bytes
-rw-r--r--ReverseEngineering/ReverseEngineering.psd12
3 files changed, 5 insertions, 1 deletions
diff --git a/README.md b/README.md
index 7006f89..9d656f2 100644
--- a/README.md
+++ b/README.md
@@ -100,6 +100,10 @@ Marshals data from an unmanaged block of memory in an arbitrary process to a new
A proxy function used to extend the built-in Get-Member cmdlet. It adds the '-Private' parameter allowing you to display non-public .NET members
+#### `New-Object`
+
+A proxy function for New-Object that accepts a CLSID with the -ComObject parameter.
+
#### `Get-Strings`
Dumps strings from files in both Unicode and Ascii. This cmdlet replicates the functionality of strings.exe from Sysinternals.
diff --git a/ReverseEngineering/New-Object.ps1 b/ReverseEngineering/New-Object.ps1
new file mode 100644
index 0000000..fd49ec8
--- /dev/null
+++ b/ReverseEngineering/New-Object.ps1
Binary files differ
diff --git a/ReverseEngineering/ReverseEngineering.psd1 b/ReverseEngineering/ReverseEngineering.psd1
index 07428cc..1e179ea 100644
--- a/ReverseEngineering/ReverseEngineering.psd1
+++ b/ReverseEngineering/ReverseEngineering.psd1
@@ -76,7 +76,7 @@ ModuleList = @(@{ModuleName = 'ReverseEngineering'; ModuleVersion = '1.0.0.0'; G
FileList = 'ReverseEngineering.psm1', 'ReverseEngineering.psd1', 'Get-ILDisassembly.ps1', 'Get-NtSystemInformation.format.ps1xml',
'Get-NtSystemInformation.ps1', 'Get-Member.ps1', 'Get-MethodAddress.ps1', 'Get-PEB.format.ps1xml',
'Get-PEB.ps1', 'Get-Strings.ps1', 'Get-StructFromMemory.ps1', 'ConvertTo-String.ps1',
- 'Usage.md'
+ 'New-Object.ps1', 'Usage.md'
# Private data to pass to the module specified in RootModule/ModuleToProcess
# PrivateData = ''