Coder Social home page Coder Social logo

pplrunner's Introduction

PPLRunner

This project is to enable running 'arbitrary*' process as an Anti Malware Protected-Process-Light (PPL), for research purposes. (* See the Restrictions section for more details)

See this blog I wrote for more details and the reasoning behind this project.

Overview

System protected process is a security model in Windows designed to protect system and anti-virus processes from tampering or introspection, even by Administrators/SYSTEM.

Processes started as an Anti Malware 'Protected Process-Light' (PPL) are restricted in what they can do, can only load signed code, but cannot be debugged, inspected, or stopped by non-Protected Processes. Additionally, they can get access to special data, such as the Microsoft-Windows-Threat-Intelligence ETW Provider.

This project creates an Early-Launch Anti Malware (ELAM) driver and usermode service. The service will launch a configurable child process when it starts which will also be marked as PPL.

The child binary must be signed with the same certificate as the service, along with some other restrictions, but can otherwise be any binary and commandline arguments you chose.

Honestly I'm not doing a good job of explaining what ELAM and PPL are, instead I recommend starting here:

Pre-Built/Easy mode

You can grab a pre-built and signed version of the PPLRunner service and kernel module from Releases. The release also has the autogenerated certificate and private key in a .pfx file, which is password-protected with the password password. I did say this is for research-purposes only right?

Manual

To generate and build your own project:

Setup

Make sure you have Windows SDKs installed.

Open generate_cert.ps1 and sign_file.ps1, and change the $password variable to something else (they must match each other).

Run generate_cert.ps1. This will generate a ppl_runner.pfx with a new private and public certificate. This will be used to sign all binaries used by PPLRunner.

Build

Build ppl_runner.sln. This will produce 3 binaries:

elam_driver.sys

The ELAM Kernel Driver that has the certificate information in it. The driver doesn't actually do anything, and won't actually be loaded, it is just used as a vessel for the signing certificate.

ppl_runner.exe

The Service installer and binary. As a PPL service, when started it will launch a child process, also as PPL, then stop and exit.

child_example.exe

An example executable that will be signed with the correct certificate by Visual Studio at build time. PPLRunner can run almost any binary, this is just an example that will be automatically signed.

Install

NOTE Only install on a testing machine, not production/your home PC.

  1. Once built, copy elam_driver.sys and ppl_runner.exe to a folder on the target machine.

  2. Enable test signing by running this from an elevated prompt, then reboot:

bcdedit /set testsigning on
  1. From an elevated command prompt, browse to the folder containing the copied executables and run:
ppl_runner.exe install

This should install a service named ppl_runner.

Configure

To sign a binary to run, sign it with the ppl_runner.pfx cert, using either the sign_file.ps1 script, or just running signtool.exe yourself. If you don't have signtool.exe, it is in the Windows SDKs.

Create the registry key HKLM\SOFTWARE\PPL_RUNNER. Set the default/empty key to be a REG_SZ, containing the full path to the binary to execute, and any commandline argument. e.g. from the commandline:

REG.exe ADD HKLM\SOFTWARE\PPL_RUNNER /ve /t REG_SZ /d "C:\path\to\binay --argument 1"

Run

To make the service launch the executable, just run from an elevated prompt:

net start ppl_runner

As a PPL service, when started ppl_runner will read the registry key, launch the child process, also as PPL, then stop and exit. A successful launch will still say the service failed to run, but if you check the return code with sc query ppl_runner, it should be 0, i.e. ERROR_SUCCESS.

The Child process will not be visible, however if you can use Debug Outputs and DBGView.exe to get some form of output (see the child_example code).

Cleanup/Removal

As the service is also Anti Malware PPL, it can only be stopped and deleted by a similarly high-level process. However, we can use PPLRunner to remove itself, simply set the command in the registry key to be:

C:\path\to\ppl_runner.exe remove

And run the Service. i.e. run:

REG.exe ADD HKLM\SOFTWARE\PPL_RUNNER /ve /t REG_SZ /d "C:\path\to\ppl_runner.exe remove"
net start ppl_runner

Restrictions

  • This project only works in testsigning mode.
  • ppl_runner.exe install must be re-run after every reboot
  • The child binary must be signed with the same certificate as the service
  • Any DLLs the binary loads must also be signed

Debugging

Run Sysinternal's DBGView and log Win32 Global, filtering on *[PPL_RUNNER]*. This will show all logs from the service and installer.

Example uses

TBD - Sealighter blog

Similar Projects

James Forshaw created an awesome project to inject code into existing PPL processes.

Futher Reading and Thanks

Following Alex Ionescu is probably the best way to learn more about ELAM and PPL. Possibly start with this: https://www.crowdstrike.com/blog/protected-processes-part-3-windows-pki-internals-signing-levels-scenarios-signers-root-keys/

Following Matt Graeber and James Forshaw is another great way.

Massive thanks to Matt for the powershell script to get the 'To-Be-Signed' hash from a certificate.

James has written a lot about PPL and its flaws.

pplrunner's People

Contributors

pathtofile avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

pplrunner's Issues

Signature Error

Hey! Thanks for the awesome project. I am utilizing the binaries within "Releases" and am getting the following:

PS C:\Tools\Random> .\ppl_runner.exe install
[PPL_RUNNER] main: Start
[PPL_RUNNER] setting up ELAM stuff...
[PPL_RUNNER] install_elam_cert: Opening driver file: elam_driver.sys
[PPL_RUNNER] install_elam_cert: Installed ELAM driver cert
[PPL_RUNNER] Installing Service...
[PPL_RUNNER] install_service: install_service: Created Service: C:\Tools\Random\ppl_runner.exe service
[PPL_RUNNER] install_service: Run 'net start ppl_runner' to start the service
PS C:\Tools\Random> net start ppl_runner
System error 577 has occurred.

Windows cannot verify the digital signature for this file. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source

Generated a new cert via the .ps1 and signed - sealighter.exe, ppl_runner.exe, elam_driver.sys.

Test Signing is turned on.

Thanks in advance!

net start ppl_runner failed with error code 577

done :
closed secure boot
bcdedit /set testsigning on and reboot, in test mode successful

1: ppl_runner install successful
image
2. REG.exe ADD HKLM\SOFTWARE\PPL_RUNNER /ve /t REG_SZ /d "c:\test.exe" successful
3. net start ppl_runner failed
image
4. sc query ppl_runner
image

Avoid close GUI Desktop Application

I have a desktop application, is it possible to run this application with ppl_runner? I want to prevent users from closing the application from the task manager.

image

This is the path of application:

C:\Users\Sistemas\AppData\Local\Programs\Cattr\Cattr.exe

image

Is this still working ?

I was able to install the service successfully and when I try to start Sealighter (via the PPLRunner registry key) to log the Threat Intelligence ETW nothing happens:

C:\WINDOWS\system32>cd C:\Users\William\Desktop

C:\Users\William\Desktop>dir
 Volume in drive C has no label.
 Volume Serial Number is 1C25-AC41

 Directory of C:\Users\William\Desktop

04/16/2021  07:29 AM    <DIR>          .
04/16/2021  07:29 AM    <DIR>          ..
03/31/2021  08:00 AM             2,099 Developer Command Prompt for VS 2019.lnk
04/15/2021  02:24 PM    <DIR>          EDR
04/15/2021  04:12 PM            10,488 elam_driver.sys
04/15/2021  04:12 PM           141,616 ppl_runner.exe
04/15/2021  04:12 PM             2,606 ppl_runner.pfx
04/15/2021  04:13 PM           799,232 sealighter.exe
               5 File(s)        956,041 bytes
               3 Dir(s)  15,246,749,696 bytes free

C:\Users\William\Desktop>ppl_runner.exe install
[PPL_RUNNER] main: Start
[PPL_RUNNER] setting up ELAM stuff...
[PPL_RUNNER] install_elam_cert: Opening driver file: elam_driver.sys
[PPL_RUNNER] install_elam_cert: Installed ELAM driver cert
[PPL_RUNNER] Installing Service...
[PPL_RUNNER] install_service: install_service: Created Service: C:\Users\William\Desktop\ppl_runner.exe service
[PPL_RUNNER] install_service: Run 'net start ppl_runner' to start the service

C:\Users\William\Desktop>"C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\signtool.exe" sign /fd SHA256 /a /v /ph /f "C:\Users\William\Desktop\ppl_runner.pfx" /p password C:\Users\William\Desktop\sealighter.exe
The following certificate was selected:
    Issued to: ppl_runner
    Issued by: ppl_runner
    Expires:   Thu Dec 16 10:19:29 2021
    SHA1 hash: A1ACEFDA23A0874A61A72D68F21CF1F3BE159F82

Done Adding Additional Store
Successfully signed: C:\Users\William\Desktop\sealighter.exe

Number of files successfully Signed: 1
Number of warnings: 0
Number of errors: 0

C:\Users\William\Desktop>REG.exe ADD HKLM\SOFTWARE\PPL_RUNNER /ve /t REG_SZ /d "C:\Users\William\Desktop\sealighter.exe C:\Users\William\Desktop\sealighter.conf"
The operation completed successfully.

C:\Users\William\Desktop>net start ppl_runner
The ppl_runner service is starting.
The ppl_runner service could not be started.

The service did not report an error.

More help is available by typing NET HELPMSG 3534.


C:\Users\William\Desktop>sc query ppl_runner

SERVICE_NAME: ppl_runner
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

This is what I can see in dbgview:

[5948] [PPL_RUNNER] main: Start
[5948] [PPL_RUNNER] Starting as a service...
[5948] [PPL_RUNNER] ServiceMain: Starting
[5948] [PPL_RUNNER] start_child_process: Starting
[5948] [PPL_RUNNER] start_child_process: Looking for command in RegKey: HKLM\SOFTWARE\PPL_RUNNER
[5948] [PPL_RUNNER] start_child_process: Creating Process: 'C:\Users\William\Desktop\sealighter.exe C:\Users\William\Desktop\sealighter.conf'
[5948] [PPL_RUNNER] start_child_process finished
[5948] [PPL_RUNNER] ServiceMain: Finished

This is the sealighter configuration I am using:

{
    "session_properties": {
        "session_name": "Sealighter-Trace",
        "output_format": "file",
        "output_filename": "output.json"
    },
     "user_traces": [
        {
            "trace_name": "TI-Trace",
            "provider_name": "Microsoft-Windows-Threat-Intelligence"
        }
    ]
}

I can see that Sealighter was started but stopped abruptly:

7:42:19.1794340 AM	ppl_runner.exe	6892	Process Start		SUCCESS	Parent PID: 648, Command line: C:\Users\William\Desktop\ppl_runner.exe service, Current directory: C:\WINDOWS\system32\, Environment: 
	ALLUSERSPROFILE=C:\ProgramData
	APPDATA=C:\WINDOWS\system32\config\systemprofile\AppData\Roaming
	ChocolateyInstall=C:\ProgramData\chocolatey
	CommonProgramFiles=C:\Program Files\Common Files
	CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
	CommonProgramW6432=C:\Program Files\Common Files
	COMPUTERNAME=DESKTOP-44DELBI
	ComSpec=C:\WINDOWS\system32\cmd.exe
	DriverData=C:\Windows\System32\Drivers\DriverData
	LOCALAPPDATA=C:\WINDOWS\system32\config\systemprofile\AppData\Local
	NUMBER_OF_PROCESSORS=2
	OS=Windows_NT
	Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Git\cmd;C:\RE\openjdk-11.0.2_windows-x64_bin\jdk-11.0.2\bin;C:\Program Files (x86)\LLVM\bin;C:\ProgramData\chocolatey\bin;C:\WINDOWS\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps
	PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
	PROCESSOR_ARCHITECTURE=AMD64
	PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 142 Stepping 10, GenuineIntel
	PROCESSOR_LEVEL=6
	PROCESSOR_REVISION=8e0a
	ProgramData=C:\ProgramData
	ProgramFiles=C:\Program Files
	ProgramFiles(x86)=C:\Program Files (x86)
	ProgramW6432=C:\Program Files
	PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
	PUBLIC=C:\Users\Public
	SystemDrive=C:
	SystemRoot=C:\WINDOWS
	TEMP=C:\WINDOWS\TEMP
	TMP=C:\WINDOWS\TEMP
	USERDOMAIN=WORKGROUP
	USERNAME=DESKTOP-44DELBI$
	USERPROFILE=C:\WINDOWS\system32\config\systemprofile
	VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\
	windir=C:\WINDOWS
7:42:19.1794412 AM	ppl_runner.exe	6892	Thread Create		SUCCESS	Thread ID: 6700
7:42:19.1827563 AM	ppl_runner.exe	6892	Load Image	C:\Users\William\Desktop\ppl_runner.exe	SUCCESS	Image Base: 0x7ff6e4ea0000, Image Size: 0x27000
7:42:19.1828115 AM	ppl_runner.exe	6892	Load Image	C:\Windows\System32\ntdll.dll	SUCCESS	Image Base: 0x7ffc9df80000, Image Size: 0x1f0000
7:42:19.1835440 AM	ppl_runner.exe	6892	Load Image	C:\Windows\System32\kernel32.dll	SUCCESS	Image Base: 0x7ffc9d190000, Image Size: 0xb2000
7:42:19.1836497 AM	ppl_runner.exe	6892	Load Image	C:\Windows\System32\KernelBase.dll	SUCCESS	Image Base: 0x7ffc9b120000, Image Size: 0x2a5000
7:42:19.1845719 AM	ppl_runner.exe	6892	Load Image	C:\Windows\System32\advapi32.dll	SUCCESS	Image Base: 0x7ffc9d8f0000, Image Size: 0xa3000
7:42:19.1846624 AM	ppl_runner.exe	6892	Load Image	C:\Windows\System32\msvcrt.dll	SUCCESS	Image Base: 0x7ffc9dd00000, Image Size: 0x9e000
7:42:19.1847417 AM	ppl_runner.exe	6892	Thread Create		SUCCESS	Thread ID: 2312
7:42:19.1847964 AM	ppl_runner.exe	6892	Load Image	C:\Windows\System32\sechost.dll	SUCCESS	Image Base: 0x7ffc9c980000, Image Size: 0x97000
7:42:19.1848796 AM	ppl_runner.exe	6892	Load Image	C:\Windows\System32\rpcrt4.dll	SUCCESS	Image Base: 0x7ffc9de20000, Image Size: 0x11f000
7:42:19.1872683 AM	ppl_runner.exe	6892	Thread Create		SUCCESS	Thread ID: 8156
7:42:19.1919210 AM	ppl_runner.exe	6892	Thread Create		SUCCESS	Thread ID: 8180
7:42:19.2889720 AM	ppl_runner.exe	6892	Process Create	C:\Users\William\Desktop\sealighter.exe	SUCCESS	PID: 4164, Command line: C:\Users\William\Desktop\sealighter.exe
7:42:19.2889786 AM	sealighter.exe	4164	Process Start		SUCCESS	Parent PID: 6892, Command line: C:\Users\William\Desktop\sealighter.exe, Current directory: C:\WINDOWS\system32\, Environment: 
	ALLUSERSPROFILE=C:\ProgramData
	APPDATA=C:\WINDOWS\system32\config\systemprofile\AppData\Roaming
	ChocolateyInstall=C:\ProgramData\chocolatey
	CommonProgramFiles=C:\Program Files\Common Files
	CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
	CommonProgramW6432=C:\Program Files\Common Files
	COMPUTERNAME=DESKTOP-44DELBI
	ComSpec=C:\WINDOWS\system32\cmd.exe
	DriverData=C:\Windows\System32\Drivers\DriverData
	LOCALAPPDATA=C:\WINDOWS\system32\config\systemprofile\AppData\Local
	NUMBER_OF_PROCESSORS=2
	OS=Windows_NT
	Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Git\cmd;C:\RE\openjdk-11.0.2_windows-x64_bin\jdk-11.0.2\bin;C:\Program Files (x86)\LLVM\bin;C:\ProgramData\chocolatey\bin;C:\WINDOWS\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps
	PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
	PROCESSOR_ARCHITECTURE=AMD64
	PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 142 Stepping 10, GenuineIntel
	PROCESSOR_LEVEL=6
	PROCESSOR_REVISION=8e0a
	ProgramData=C:\ProgramData
	ProgramFiles=C:\Program Files
	ProgramFiles(x86)=C:\Program Files (x86)
	ProgramW6432=C:\Program Files
	PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
	PUBLIC=C:\Users\Public
	SystemDrive=C:
	SystemRoot=C:\WINDOWS
	TEMP=C:\WINDOWS\TEMP
	TMP=C:\WINDOWS\TEMP
	USERDOMAIN=WORKGROUP
	USERNAME=DESKTOP-44DELBI$
	USERPROFILE=C:\WINDOWS\system32\config\systemprofile
	VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\
	windir=C:\WINDOWS
7:42:19.2889849 AM	sealighter.exe	4164	Thread Create		SUCCESS	Thread ID: 6104
7:42:19.2943972 AM	ppl_runner.exe	6892	Thread Exit		SUCCESS	Thread ID: 8156, User Time: 0.0000000, Kernel Time: 0.0000000
7:42:19.2944938 AM	sealighter.exe	4164	Load Image	C:\Users\William\Desktop\sealighter.exe	SUCCESS	Image Base: 0x7ff6a75f0000, Image Size: 0xc9000
7:42:19.2945379 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\ntdll.dll	SUCCESS	Image Base: 0x7ffc9df80000, Image Size: 0x1f0000
7:42:19.2954528 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\kernel32.dll	SUCCESS	Image Base: 0x7ffc9d190000, Image Size: 0xb2000
7:42:19.2955677 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\KernelBase.dll	SUCCESS	Image Base: 0x7ffc9b120000, Image Size: 0x2a5000
7:42:19.2993516 AM	sealighter.exe	4164	Process Create	C:\WINDOWS\system32\conhost.exe	SUCCESS	PID: 3996, Command line: \??\C:\WINDOWS\system32\conhost.exe 0xffffffff -ForceV1
7:42:19.3019438 AM	ppl_runner.exe	6892	Load Image	C:\Windows\System32\kernel.appcore.dll	SUCCESS	Image Base: 0x7ffc9ae60000, Image Size: 0x11000
7:42:19.3021754 AM	ppl_runner.exe	6892	Thread Exit		SUCCESS	Thread ID: 6700, User Time: 0.0000000, Kernel Time: 0.0000000
7:42:19.3118863 AM	ppl_runner.exe	6892	Thread Exit		SUCCESS	Thread ID: 8180, User Time: 0.0000000, Kernel Time: 0.0000000
7:42:19.3119109 AM	ppl_runner.exe	6892	Thread Exit		SUCCESS	Thread ID: 2312, User Time: 0.0000000, Kernel Time: 0.0000000
7:42:19.3149935 AM	ppl_runner.exe	6892	Process Exit		SUCCESS	Exit Status: 0, User Time: 0.0000000 seconds, Kernel Time: 0.0156250 seconds, Private Bytes: 749,568, Peak Private Bytes: 749,568, Working Set: 3,485,696, Peak Working Set: 3,489,792
7:42:19.4263398 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\advapi32.dll	SUCCESS	Image Base: 0x7ffc9d8f0000, Image Size: 0xa3000
7:42:19.4264514 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\msvcrt.dll	SUCCESS	Image Base: 0x7ffc9dd00000, Image Size: 0x9e000
7:42:19.4265357 AM	sealighter.exe	4164	Thread Create		SUCCESS	Thread ID: 2256
7:42:19.4265971 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\sechost.dll	SUCCESS	Image Base: 0x7ffc9c980000, Image Size: 0x97000
7:42:19.4275787 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\rpcrt4.dll	SUCCESS	Image Base: 0x7ffc9de20000, Image Size: 0x11f000
7:42:19.4286444 AM	sealighter.exe	4164	Thread Create		SUCCESS	Thread ID: 4524
7:42:19.4289258 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\ole32.dll	SUCCESS	Image Base: 0x7ffc9d6c0000, Image Size: 0x157000
7:42:19.4290147 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\combase.dll	SUCCESS	Image Base: 0x7ffc9ce50000, Image Size: 0x336000
7:42:19.4290995 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\ucrtbase.dll	SUCCESS	Image Base: 0x7ffc9b530000, Image Size: 0xfa000
7:42:19.4292078 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\bcryptprimitives.dll	SUCCESS	Image Base: 0x7ffc9bf50000, Image Size: 0x81000
7:42:19.4296578 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\gdi32.dll	SUCCESS	Image Base: 0x7ffc9dc20000, Image Size: 0x26000
7:42:19.4297420 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\win32u.dll	SUCCESS	Image Base: 0x7ffc9b090000, Image Size: 0x21000
7:42:19.4298248 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\gdi32full.dll	SUCCESS	Image Base: 0x7ffc9aef0000, Image Size: 0x198000
7:42:19.4299073 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\msvcp_win.dll	SUCCESS	Image Base: 0x7ffc9b680000, Image Size: 0x9e000
7:42:19.4300223 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\user32.dll	SUCCESS	Image Base: 0x7ffc9ca20000, Image Size: 0x194000
7:42:19.4301406 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\oleaut32.dll	SUCCESS	Image Base: 0x7ffc9d820000, Image Size: 0xc5000
7:42:19.4354924 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\tdh.dll	SUCCESS	Image Base: 0x7ffc99bf0000, Image Size: 0xc4000
7:42:19.4367883 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\mintdh.dll	SUCCESS	Image Base: 0x7ffc99a90000, Image Size: 0x6a000
7:42:19.4454161 AM	sealighter.exe	4164	Load Image	C:\Windows\System32\kernel.appcore.dll	SUCCESS	Image Base: 0x7ffc9ae60000, Image Size: 0x11000
7:42:19.4458773 AM	sealighter.exe	4164	Thread Exit		SUCCESS	Thread ID: 6104, User Time: 0.0000000, Kernel Time: 0.0000000
7:42:19.4472737 AM	sealighter.exe	4164	Thread Exit		SUCCESS	Thread ID: 4524, User Time: 0.0000000, Kernel Time: 0.0000000
7:42:19.4489688 AM	sealighter.exe	4164	Thread Exit		SUCCESS	Thread ID: 2256, User Time: 0.0000000, Kernel Time: 0.0000000
7:42:19.4517161 AM	sealighter.exe	4164	Process Exit		SUCCESS	Exit Status: 1, User Time: 0.0000000 seconds, Kernel Time: 0.0000000 seconds, Private Bytes: 1,294,336, Peak Private Bytes: 1,294,336, Working Set: 5,406,720, Peak Working Set: 5,410,816

PS: Thanks for sharing this !!!

Error setting element data (bcdedit)

When execute bcdedit /set testsigning on, I get this message:

Error setting element data.
The value is protected by the Secure Boot policy and cannot be changed or deleted.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.