-
Notifications
You must be signed in to change notification settings - Fork 59
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #815 from SuperPotato27/v3_issue_810
(WIP) Added action to package the RIM tool and the EventLog tool for windows.
- Loading branch information
Showing
8 changed files
with
149 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
This README is part of the ZIP_Files.zip generated from hirs_package_linux.yml the goal of this zip is to have the TCG RIM tool, and the TCG Eventlog tool available on windows. | ||
|
||
To get the tools running on windows follow the instructions below: | ||
|
||
1- Unzip "ZIP_Files" | ||
|
||
2- open powershell as administrator and navigate to the hirstools folder. | ||
|
||
3- run the following command: ```powershell -ExecutionPolicy Bypass -File '.\create_hirstools_desktop_shortcut.ps1'``` | ||
|
||
4- double-click the HIRS_tools shortcut on your desktop. | ||
|
||
To run the rim tool try the following commands: | ||
|
||
> rim -c base -a .\tcg_rim_tool\Base_Rim_Config.json -l .\tcg_rim_tool\TpmLog.bin -k .\tcg_rim_tool\PC_OEM1_rim_signer_rsa_3k_sha384.key -p .\tcg_rim_tool\PC_OEM1_rim_signer_rsa_3k_sha384.pem -o baseRim.swidtag | ||
> rim -v .\baseRim.swidtag -p .\tcg_rim_tool\PC_OEM1_rim_signer_rsa_3k_sha384.pem -t .\tcg_rim_tool\PC_OEM1_Cert_Chain.pem -l .\tcg_rim_tool\TpmLog.bin | ||
|
||
|
||
To run the eventlog tool: | ||
|
||
elt -f C:\Windows\Logs\MeasuredBoot\[.log file here] -e | ||
|
||
Eventlog files are found here windows: | ||
C:\Windows\Logs\MeasuredBoot | ||
|
||
Example Command would be: | ||
> elt -f C:\Windows\Logs\MeasuredBoot\000000001-000000001.log -e (file name needs to match on on your system) |
11 changes: 11 additions & 0 deletions
11
package/win/tcg-rim-tool/create_hirstools_desktop_shortcut.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# Unzip tools in the working directory | ||
Expand-Archive -Path ..\tcg_rim_tool.zip -DestinationPath .\tcg_rim_tool | ||
Expand-Archive -Path ..\tcg_eventlog_tool.zip -DestinationPath .\tcg_eventlog_tool | ||
# Create a shortcut to start the RIM shell | ||
$WshShell = New-Object -comObject WScript.Shell | ||
$Shortcut = $WshShell.CreateShortcut("$Home\Desktop\HIRS_tools.lnk") | ||
$Shortcut.TargetPath = "powershell.exe" | ||
$ScriptPath = "$PWD\hirsshell.ps1" | ||
$Shortcut.Arguments = "-ExecutionPolicy Bypass -File `"$ScriptPath`"" | ||
$Shortcut.WorkingDirectory = "$PWD" | ||
$Shortcut.Save() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# Script to run the tcg_rim_tool in java | ||
|
||
$JavaParams = @{ | ||
FilePath = 'java' | ||
ArgumentList = @( | ||
'-jar "{0}"' -f "$PWD\tcg_eventlog_tool/tcg_eventlog_tool.jar" | ||
"$args" | ||
) | ||
} | ||
|
||
Start-Process @JavaParams -NoNewWindow -Wait |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# Script to start a new shell with a rim alias | ||
$StartInfo = new-object System.Diagnostics.ProcessStartInfo | ||
$StartInfo.FileName = "$pshome\powershell.exe" | ||
$StartInfo.Arguments = "-NoExit -Command | ||
`$Host.UI.RawUI.WindowTitle=`'TCG RIM TOOL`'; | ||
Set-Alias elt '$PWD\eventlog.ps1'; | ||
Set-Alias rim '$PWD\rim.ps1'; | ||
echo 'The TCG RIM TOOL is intended for testing TCG Defined PC Client Reference Integrity Manifests (RIMs)'; | ||
echo 'for usage type: rim -h'; | ||
echo 'for eventlog usage type: elt -h' | ||
Set-Location -Path $PWD; | ||
function prompt {'HIRS > '};" | ||
[System.Diagnostics.Process]::Start($StartInfo) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# Script to run the tcg_rim_tool in java | ||
|
||
$JavaParams = @{ | ||
FilePath = 'java' | ||
ArgumentList = @( | ||
'-jar "{0}"' -f "$PWD\tcg_rim_tool/tcg_rim_tool.jar" | ||
"$args" | ||
) | ||
} | ||
|
||
Start-Process @JavaParams -NoNewWindow -Wait |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters