#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, "" & @CRLF & "") $i = $i + 1 EndIf Else $i = $i + 1 EndIf Until StringInStr($var, "No more data is available") FileWriteLine($file, "
SID: " & $var & "
UserProfile: " & $hlr & "
") 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