diff --git a/Projects/PhoenixPE/Applications/Developer Tools/DbgView.script b/Projects/PhoenixPE/Applications/Developer Tools/DbgView.script index d84b729..5d35561 100644 --- a/Projects/PhoenixPE/Applications/Developer Tools/DbgView.script +++ b/Projects/PhoenixPE/Applications/Developer Tools/DbgView.script @@ -35,8 +35,8 @@ Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.0.2.0 -Date=2023-01-10 +Version=1.0.3.0 +Date=2023-01-15 [Variables] %ProgramFolder%="DbgView" @@ -64,8 +64,8 @@ FileVersion,"%TargetPrograms%\%ProgramFolder%\%ProgramExe%",%ProgramExeVer% Echo,"Program version: v%ProgramExeVer%" // Kernel Mode Driver -ShellExecute,Hide,"%Tools%\%HostArch%\GetBinaryResource.exe","#$q%TargetPrograms%\%ProgramFolder%\%ProgramExe%#$q BINRES RCDBGSYS #$q%TargetSystem32%\drivers\Dbgv.sys#$q" -If,Not,#r,Equal,0,Halt,"ERROR: Unable to extract DbgView driver. GetBinaryResource.exe returned [#r]" +GetBinaryResource,"%TargetPrograms%\%ProgramFolder%\%ProgramExe%","BINRES","RCDBGSYS","%TargetSystem32%\drivers\Dbgv.sys",NOERR +If,Not,#r,Equal,0,Halt,"ERROR: Unable to extract DbgView driver. [#r]" /////////////////////////////////////////////////////////////////////////////////// // Settings diff --git a/Projects/PhoenixPE/Applications/Developer Tools/ProcMon.script b/Projects/PhoenixPE/Applications/Developer Tools/ProcMon.script index 9a29931..c6fbb48 100644 --- a/Projects/PhoenixPE/Applications/Developer Tools/ProcMon.script +++ b/Projects/PhoenixPE/Applications/Developer Tools/ProcMon.script @@ -35,8 +35,8 @@ Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.2.2.0 -Date=2023-01-10 +Version=1.2.3.0 +Date=2023-01-15 [Variables] %ProgramFolder%="Procmon" @@ -74,8 +74,8 @@ Echo,"Configuring %ScriptTitle%..." // Enable Boot Logging If,%cb_EnableBootLogging%,Equal,True,Begin Echo,"Boot Logging: ENABLED" - ShellExecute,Hide,"%Tools%\%HostArch%\GetBinaryResource.exe","#$q%TargetPrograms%\%ProgramFolder%\%ProgramExe%#$q BINRES RCDRIVERNT #$q%TargetSystem32%\drivers\Procmon.sys#$q" - If,Not,#r,Equal,0,Halt,"ERROR: Unable to extract procmon driver. GetBinaryResource.exe returned [#r]" + GetBinaryResource,"%TargetPrograms%\%ProgramFolder%\%ProgramExe%","BINRES","RCDRIVERNT","%TargetSystem32%\drivers\Procmon.sys",NOERR + If,Not,#r,Equal,0,Halt,"ERROR: Unable to extract procmon driver. [#r]" RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\Procmon","SupportedFeatures",3 RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\Procmon","Start",0 @@ -343,11 +343,11 @@ lines=0 lines=0 0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZklEQVQ4jUWT3WubdRTHP89L3p8mTfpim7ZL37ZZp6UTV1F0g00dXky9myAiXhf8A0QRvFCGF96o4IViJ0Mm4lSUIbIqdVs6W+3W1da+LW3SpC9Jm6TJ8+RJ+uT5SdLBDpzD4cD3e76Hc470zIUTHJiMU4szP3Yav+stXr00PVQqNL4SG1ea/ltYW29wp8Y2/roxuTF2CzOhANU6StVLe/VEkqBg5sHv8vf2D38b+Hv4bJdS5chRgcdUuZ28hud4elr+ff1lSCbud0UtapkaHCFnMLNPhc8+/8XsyEsEIxK4VYVCBXo98PP8Ga7eOnbc8l2/pzg/HHD1xJaNhSxq/+N9gI1pO/CrI9+c7yM46AMnIGqDqTCgQjoCi3EX0ptBVaRPfR/76Z/BuoL9vIGo6pjejhcOO7wnxVacsd0k4YYAgz2P4LEhU3PHCk88d4Ngbpu07H4sfT1y3mTtspqYy2OXDfTW1tOPhsfJKVPMbW7QUI4Q7nqPlKgwkbvJkrFNceMQvt4Z8EPjcNuZTHTtslpKeqESIG/FO2NCojtwglTvDI41ia/iP5DyXqNs5PFrTSwsj5CdPYe76Qr5lcZwfYT8TQ+KpWNFAtmELfGj8TUxLUdDeYaN6hKhUBiqMgV1hsaBL1m68ixWIUOlulhfn6IdbaVcbqN8+x2s0OJrpcN3kHRw52t1F3ljmb29KusJnYr0L67QFLolMKaXPy8nzEm19ekZ2WpWPFu/Vv5wO1djzYfoqcjgmHuIwuIHbGkfoYWmEXYDOztFKGqUk3rJuJO9VFdguhGyJd7vPJe46n+4YPs68HqCkDO20AJRukIa89FtbKuCpNrsb/vIfLf1hlXMT9UJnL1QXCLqj8ivt58S7e2tENLADkK3v8zUxR2yq1k8ARV5p43cpPPdStb3mRLqROgpVFcASXFhbE+IC76I8qnvySpeDY41aUx+coS9TRdDJ1swkyqbt/QdW6/OSk1VkOSDUxZVhOIkZGaFvjshVoVX7u4fcpP8s2Iu3M381tf34oqc6rJ25+Y3S/vpFcknTUv79sHz1Ajq0WbX6WfU3LOFdU8dLewL7o5XPqYl/vZc9Beqqx0QEjg0LzIC6T74AYF0QFjc5KJtWslk1Oos5Rn1toDd7MDINSK7aydvI+QHYID/Ab48jqdfCQxIAAAAAElFTkSuQmCCeJwTD8ssLknMSc53yS/Py8lPTIk3NNMryEtnGAUjAsxnxi+fwnL8OSMDAKdDC4fwuePJAQAAAAIAAAAvAAAAnwMAAAAAAAABAAAAAAAAAAAAAAA +[EncodedFile-InterfaceEncoded-Advanced_Exit_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACc0lEQVQ4y3XTX2jWZRQH8M/z+pttvIVuY5lMzDRppugioj9Q4EUlUZpFF1JCFBaV1BK68aJuQrqJrMibdhEGXrXKxDBqw4vSiNxGk7G37SJRKtvbmvNtre3V00WPISPP1cPzPefw/X7POVw5duArHML9V0oqIgKklFpxJ/oiYjql1IbFWIQ1EfFFSukqbMVARFSgyMVL8Ty2Y39K6QTuwBwuYG1K6R5sxOP4JqX0RkRUUkRIKT2AfRhDM5owg4WZaeR3DRNYjd0RcaDICcdwAPfhHBKGMZjxTtycsRbsz94QEbIPd+NH9ONVtF+Gtee//tz44UtYwiasRUfW/QO6ImL8crezqXszk9M4jmqBF3AdZjP1wfnFmel4SmkQG9CGR/FHQi8WdbQ2L9y18d4Vt1+/st5wsT586lTlrU09n/XMY/EKnsTvaMRUwo7b2lrWf7jtqeda25cvuHqu7q+GwvRENU4Mfv3M5iO93fMkrMMQBlArIuL9vs0PflIuGhZc88gWf38/oOmW9WYPHkrLyi2vd61u/+DtsZ+X4GmsyTKPRkQ3FFuWNqeuVes2zJwcMnX4c81PbFP79jvTx48p1WpLPjpTfQ03ZPMmUcatKaUjEXFGROhetWL45NbHYubseFR7DsbsxGSM7nw5Dt/UcaGhlIYz3Ureiy/xE56NiH9XeWj2z30rRyvvFHv2pPO9fZo+7TQ5MuLjqeqvcxfjHH7Bu3kCL6EvH5oUEbYvb03LSsXuztS4a3GpaKmXnD86O92/9/TZcj2iEb0R0ZXNfAgjETH6X4NL8eKN1zaWS6W2uYjJN8d+uws7s+aeiHjv/875HzeNCzhN2c5EAAAAAElFTkSuQmCCeJwTcUwpS8xLTk2Jd63ILIk3NNMryEtnGAUjBRxkwi/faXT+FiMDAK67CoVdXuX/AQAAAAIAAAAsAAAAwQIAAAAAAAABAAAAAAAAAAAAAAA + [EncodedFile-AuthorEncoded-ProcMon_80v2.png] lines=1 0=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 1=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 - -[EncodedFile-InterfaceEncoded-Advanced_Exit_16.png] -lines=0 -0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACc0lEQVQ4y3XTX2jWZRQH8M/z+pttvIVuY5lMzDRppugioj9Q4EUlUZpFF1JCFBaV1BK68aJuQrqJrMibdhEGXrXKxDBqw4vSiNxGk7G37SJRKtvbmvNtre3V00WPISPP1cPzPefw/X7POVw5duArHML9V0oqIgKklFpxJ/oiYjql1IbFWIQ1EfFFSukqbMVARFSgyMVL8Ty2Y39K6QTuwBwuYG1K6R5sxOP4JqX0RkRUUkRIKT2AfRhDM5owg4WZaeR3DRNYjd0RcaDICcdwAPfhHBKGMZjxTtycsRbsz94QEbIPd+NH9ONVtF+Gtee//tz44UtYwiasRUfW/QO6ImL8crezqXszk9M4jmqBF3AdZjP1wfnFmel4SmkQG9CGR/FHQi8WdbQ2L9y18d4Vt1+/st5wsT586lTlrU09n/XMY/EKnsTvaMRUwo7b2lrWf7jtqeda25cvuHqu7q+GwvRENU4Mfv3M5iO93fMkrMMQBlArIuL9vs0PflIuGhZc88gWf38/oOmW9WYPHkrLyi2vd61u/+DtsZ+X4GmsyTKPRkQ3FFuWNqeuVes2zJwcMnX4c81PbFP79jvTx48p1WpLPjpTfQ03ZPMmUcatKaUjEXFGROhetWL45NbHYubseFR7DsbsxGSM7nw5Dt/UcaGhlIYz3Ureiy/xE56NiH9XeWj2z30rRyvvFHv2pPO9fZo+7TQ5MuLjqeqvcxfjHH7Bu3kCL6EvH5oUEbYvb03LSsXuztS4a3GpaKmXnD86O92/9/TZcj2iEb0R0ZXNfAgjETH6X4NL8eKN1zaWS6W2uYjJN8d+uws7s+aeiHjv/875HzeNCzhN2c5EAAAAAElFTkSuQmCCeJwTcUwpS8xLTk2Jd63ILIk3NNMryEtnGAUjBRxkwi/faXT+FiMDAK67CoVdXuX/AQAAAAIAAAAsAAAAwQIAAAAAAAABAAAAAAAAAAAAAAA diff --git a/Projects/PhoenixPE/Applications/Disk Management/Defraggler.script b/Projects/PhoenixPE/Applications/Disk Management/Defraggler.script index 5bc7259..4dec926 100644 --- a/Projects/PhoenixPE/Applications/Disk Management/Defraggler.script +++ b/Projects/PhoenixPE/Applications/Disk Management/Defraggler.script @@ -30,7 +30,7 @@ [Main] Title=Defraggler -Description=(v2.22.995) Defraggler speeds up your PC by assembling fragmented files on your machine and organizing them more efficiently. +Description=(v2.22.x) Defraggler speeds up your PC by assembling fragmented files on your machine and organizing them more efficiently. Author=Homes32 Level=5 Selected=False diff --git a/Projects/PhoenixPE/PhoenixAPI.script b/Projects/PhoenixPE/PhoenixAPI.script index 0cafadc..96ad737 100644 --- a/Projects/PhoenixPE/PhoenixAPI.script +++ b/Projects/PhoenixPE/PhoenixAPI.script @@ -32,8 +32,8 @@ Title=PhoenixPE API Author=Homes32 Description=PhoenixPE scripting support library. -Version=1.6.1.0 -Date=2022-12-30 +Version=1.7.0.0 +Date=2023-01-15 Level=0 Selected=None @@ -76,10 +76,12 @@ RequireFileEx=Run,%API%,_PhoenixAPI_RequireFileEx ConvertImage=Run,%API%,_PhoenixAPI_ConvertImage DISM=Run,%API%,_PhoenixAPI_DISM AddPostProcess=Run,%API%,_PhoenixAPI_AddPostProcess +GetBinaryResource=Run,%API%,_PhoenixAPI_GetBinaryResource +//GetStringResource=Run,%API%,_PhoenixAPI_GetStringResource // Compression/Decompression 7z=Run,%API%,_PhoenixAPI_7z -//7zExtract= +//7zExtract=NOT IMPLIMENTED InnoExtract=Run,%API%,_PhoenixAPI_InnoExtract Innounp=Run,%API%,_PhoenixAPI_Innounp MSIExtract=Run,%API%,_PhoenixAPI_MSIExtract @@ -90,8 +92,8 @@ JSONCompact=Run,%API%,_PhoenixAPI_JSONCompact JSONDelete=Run,%API%,_PhoenixAPI_JSONDelete JSONPretty=Run,%API%,_PhoenixAPI_JSONPretty JSONRead=Run,%API%,_PhoenixAPI_JSONRead -//JSON2INI= -//INI2JSON= +//JSON2INI=NOT IMPLIMENTED +//INI2JSON=NOT IMPLIMENTED JSONWrite=Run,%API%,_PhoenixAPI_JSONWrite // XML @@ -471,7 +473,7 @@ If,Not,%ArgKey%,Equal,"",Begin StrFormat,Split,#1,"=",2,%ListFile% Set,%ListFile%," #$q@%ListFile%#$q" End - Else,Halt,"InnoExtract SYNTAX ERROR: Invalid Argument [#1]" + Else,Halt,"InnoExtract SYNTAX ERROR: Invalid Argument [#1]." End [#_PhoenixAPI_MSIExtract#] @@ -542,23 +544,77 @@ System,EndLocal // Name...........: ConvertImage // Description....: Convert an image to the specified format. // Syntax.........: ConvertImage,,[,] -// Parameters.....: #1 - The full path to the image file. -// #2 - The full path to the converted image file. -// #3 - (Optional) Resize the image. +// Parameters.....: #1 Source - The full path to the image file. +// #2 Target - The full path to the converted image file. +// #3 Resize - (Optional) Resize the image. // Return values..: // Author.........: Homes32 // Remarks........: Depends on ImageConvert.exe in %Tools%. -// ImageConvert.exe +// ImageConvert.exe [--resize:WxH] // Related........: // =============================================================================================================================== [_PhoenixAPI_ConvertImage] -// Convert images to the specified format... -StrFormat,EXT,#2,%NewImageExt% -Echo,"Converting [#1] to a [%NewImageExt%] image..." -If,Not,#3,Equal,"",Set,%ResizeParam%," --resize:#3" -ShellExecute,Hide,"%Tools%\%HostArch%\ImageConvert.exe","#$q#1#$q #$q#2#$q --silent%ResizeParam%" +System,SetLocal +If,#1,Equal,"",Halt,"ConvertImage Syntax Error: You must specify the path to the source image." +If,#2,Equal,"",Halt,"ConvertImage Syntax Error: You must specify the path to the destination image." + +GetParam,1,%SourceImage% +Getparam,2,%TargetImage% +Getparam,3,%ResizeTo% + +StrFormat,EXT,%TargetImage%,%NewImageExt% +Echo,"Converting [%SourceImage%] to a [%NewImageExt%] image..." +If,Not,%ResizeTo%,Equal,"",Set,%ResizeParam%," --resize:%ResizeTo%" +ShellExecute,Hide,"%Tools%\%HostArch%\ImageConvert.exe","#$q%SourceImage%#$q #$q%TargetImage%#$q --silent%ResizeParam%" If,Not,%ExitCode%,Equal,0,Halt,"ERROR: Image conversion failed. [%ExitCode%]" +System,EndLocal + +[#_PhoenixAPI_GetBinaryResource#] +// =============================================================================================================================== +// Name...........: GetBinaryResource +// Description....: Extract a binary resource from an executable file. +// Syntax.........: GetBinaryResource,,,,[,NOERR] +// Parameters.....: #1 Source - The full path to the source file (.exe, .dll, .mui, .mun, .sys, etc.). +// #2 ResourceType - Can be a named resource type eg. RT_RCDATA or an ordinal number prefixed with # eg. #100 +// #3 ResourceID - ID of the resource to extract. eg. NTDRIVER or #1000 +// #4 OutputPath - The full path where the resource will be saved. +// #5 NOERR - (Optional) Do not Halt on error, just return the exit code passed by GetBinaryResource.exe +// Return values..: 0 - Success +// 1 - Could not load exe +// 2 - Could not find resource +// 3 - Could not load resource +// 4 - Could not lock resource +// 5 - Could not save resource to file +// 99 - Syntax Error +// Author.........: Homes32 +// Remarks........: Depends on GetBinaryResource.exe in %Tools%. +// GetBinaryResource.exe +// Related........: +// =============================================================================================================================== +[_PhoenixAPI_GetBinaryResource] +System,SetLocal + +If,#1,Equal,"",Halt,"GetBinaryResource Syntax Error: You must specify the path to the source file." +If,#2,Equal,"",Halt,"GetBinaryResource Syntax Error: You must specify the resource type." +If,#3,Equal,"",Halt,"GetBinaryResource Syntax Error: You must specify the ID of the string to extract." +If,#4,Equal,"",Halt,"GetBinaryResource Syntax Error: You must specify the path to extract the file." + +GetParam,1,%Source% +GetParam,2,%ResourceType% +GetParam,3,%ResourceID% +GetParam,4,%OutputPath% +GetParam,5,%Arg5% + +If,%Arg5%,Equal,"NOERR",Set,%NOERR%,"True" + +ShellExecute,Hide,"%Tools%\%HostArch%\GetBinaryResource.exe","#$q%Source%#$q %ResourceType% %ResourceID% #$q%OutputPath%#$q" +If,%ExitCode%,Equal,0,Return,%ExitCode% +Else,If,%NOERR%,Equal,"True",Return,%ExitCode% +Else,Halt,"GetBinaryResource Error: Unable to extract resource [%ResourceID%]. The command returned [%ExitCode%]." + +System,EndLocal + [#_PhoenixAPI_Associate#] // =============================================================================================================================== // Name...........: Associate @@ -624,7 +680,7 @@ If,#1,Equal,"",Halt,"SetFileACL Syntax Error: You must specify the file or direc Echo,"Granting full access to [#1] ...#$X#$XThis can take awhile, please be patient." ShellExecute,Hide,%Tools%\%HostArch%\SetAcl.exe," -ot #$qfile#$q -on #$q#1#$q -actn ace -actn setprot -op #$qdacl:p_nc#$q -ace #$qn:S-1-1-0;p:full;s:y#$q" -If,Not,%ExitCode%,Equal,0,Halt,"Error: Could not grant full permission on#$x#$x#1#$x#$xThe command returned: [%ExitCode%]" +If,Not,%ExitCode%,Equal,0,Halt,"Error: Could not grant full permission on#$x#$x#1#$x#$xThe command returned: [%ExitCode%]." System,EndLocal @@ -645,10 +701,10 @@ If,#1,Equal,"",Halt,"SetRegACL Syntax Error: You must specify the Registry Key t Echo,"Taking ownership of [#1] ...#$X#$XThis can take awhile, please be patient." ShellExecute,Hide,%Tools%\%HostArch%\SetAcl.exe,"-on #$q#1#$q -ot reg -rec yes -actn setowner -ownr #$qn:S-1-1-0;s:y#$q -silent" -If,Not,%ExitCode%,Equal,0,Halt,"SetRegACL Error: Could not take ownership of#$x#$x#1#$x#$xThe command returned: [%ExitCode%]" +If,Not,%ExitCode%,Equal,0,Halt,"SetRegACL Error: Could not take ownership of#$x#$x#1#$x#$xThe command returned: [%ExitCode%]." Echo,"Granting full access to [#1] ...#$X#$XThis can take awhile, please be patient." ShellExecute,Hide,%Tools%\%HostArch%\SetAcl.exe,"-on #$q#1#$q -ot reg -rec yes -actn ace -ace #$qn:S-1-1-0;p:full;s:y#$q -silent" -If,Not,%ExitCode%,Equal,0,Halt,"Error: Could not grant full permission on#$x#$x#1#$x#$xThe command returned: [%ExitCode%]" +If,Not,%ExitCode%,Equal,0,Halt,"Error: Could not grant full permission on#$x#$x#1#$x#$xThe command returned: [%ExitCode%]." System,EndLocal diff --git a/Projects/PhoenixPE/Tools/x64/GetBinaryResource.exe b/Projects/PhoenixPE/Tools/x64/GetBinaryResource.exe index e864aa9..fee93c8 100644 Binary files a/Projects/PhoenixPE/Tools/x64/GetBinaryResource.exe and b/Projects/PhoenixPE/Tools/x64/GetBinaryResource.exe differ diff --git a/Projects/PhoenixPE/Tools/x64/GetStringResource.exe b/Projects/PhoenixPE/Tools/x64/GetStringResource.exe index 6031a45..1ff0aaf 100644 Binary files a/Projects/PhoenixPE/Tools/x64/GetStringResource.exe and b/Projects/PhoenixPE/Tools/x64/GetStringResource.exe differ diff --git a/Projects/PhoenixPE/Tools/x86/GetBinaryResource.exe b/Projects/PhoenixPE/Tools/x86/GetBinaryResource.exe index f8252ef..089ac6e 100644 Binary files a/Projects/PhoenixPE/Tools/x86/GetBinaryResource.exe and b/Projects/PhoenixPE/Tools/x86/GetBinaryResource.exe differ diff --git a/Projects/PhoenixPE/Tools/x86/GetStringResource.exe b/Projects/PhoenixPE/Tools/x86/GetStringResource.exe index d9cfee2..2c450c9 100644 Binary files a/Projects/PhoenixPE/Tools/x86/GetStringResource.exe and b/Projects/PhoenixPE/Tools/x86/GetStringResource.exe differ