#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=ID_Card_256x256_blue.ico
#AutoIt3Wrapper_Outfile=Hivelister.exe
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_UseAnsi=y
#AutoIt3Wrapper_Res_Comment=Lists SID's from the registry, to aid in associating files to users
#AutoIt3Wrapper_Res_Description=Hivelister Ver2
#AutoIt3Wrapper_Res_Fileversion=2
#AutoIt3Wrapper_Res_LegalCopyright=All rights reserved Richard Easton 2008
#AutoIt3Wrapper_Run_Tidy=y
#AutoIt3Wrapper_Run_Obfuscator=y
#Obfuscator_Parameters=/cs=1 /cn=1 /cf=1 /cv=1
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
; ----------------------------------------------------------------------------
;
; AutoIt Version: 3.1.0
; Author: RichE
;
; Script Function:
; list SID's of useracounts.
;
; ----------------------------------------------------------------------------
; Script Start - Add your code below here
$DESTINATION = @TempDir & "\hllogo.jpg"
;splash start
FileInstall("hllogo.jpg", $DESTINATION)
SplashImageOn("", $DESTINATION, 500, 100, "-1", "-1", 1 + 2)
Sleep(3000)
SplashOff()
;splash end
$file = FileSaveDialog("Choose a name.", @DesktopDir, "document (*.doc)", 3, "hivelist_for_" & @ComputerName & ".doc")
If FileExists($file) Then
MsgBox(0, "Warning!", "A hivelist for this Computername already exists, please rename or remove.", 10)
Else
FileWriteLine($file, "HIVELISTER™
")
FileWriteLine($file, "The following Security IDentifiers (SID's) where found on " & @ComputerName & " on the " & @MDAY & "/" & @MON & "/" & @YEAR & " at " & @HOUR & ":" & @MIN & ".")
FileWriteLine($file, "
")
FileWriteLine($file, "
")
FileWriteLine($file, "")
$i = 1
Do
$var = RegEnumVal("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist\", $i)
$hlr = RegRead("HKLM\SYSTEM\CurrentControlSet\Control\hivelist\", $var)
If StringInStr($var, "\registry\user\") Then
If StringInStr($var, "\registry\user\s-1-5-19") Or StringInStr($var, "\registry\user\s-1-5-20") Or StringInStr($var, "\registry\user\.default") Or StringInStr($var, "class") Then
$i = $i + 1
Else
FileWriteLine($file, "| SID: " & $var & " |
" & @CRLF & "| UserProfile: " & $hlr & " |
")
$i = $i + 1
EndIf
Else
$i = $i + 1
EndIf
Until StringInStr($var, "No more data is available")
FileWriteLine($file, "
")
FileWriteLine($file, "
")
FileWriteLine($file, "
")
FileWriteLine($file, "This doucment was produced by Hivelister© written by Richard Easton 2007")
EndIf
Run(@ProgramFilesDir & "\Internet Explorer\IEXPLORE.EXE " & $file, "", @SW_MAXIMIZE)
Exit