Skip to content

Releases: kwsimons/Silverton

Release 0.3

13 Oct 21:58
Compare
Choose a tag to compare

What's new

Non-Xbox specific:

  • Call kernel32!SetDllDirectory() to ensure relative Dlls are loaded from the executables directory
  • Add NTDLL function offset support for 10.0.22631.4317 (for PC debugging)
  • Remove verbose logging from PE debug directory parsing

Xbox specific:

  • When xpal.dll is loaded, installs intercepts for XpalIsCapabilityEnabled(), XpalIsCapabilityEnabledByVm(), XIsCapabilityEnabled(), and XIsCapabilityEnabledByVm() to ensure they return true.
    • This is required to get Xbox tools like xcrdutil.exe to run correctly as they perform checks against the capabilities of the Xbox before proceeding.

XpalIsCapabilityEnabled() pseudo code:

Call cpuid(0x40000007 [HV leaf]) to set EAX & ECX registers.
* If capabilityId >= 0x40, returns (ECX[capabilityId - 0x40] == b1)
* If capabilityId < 0x40, returns (EAX[capabilityId] == b1)

Artifacts

Silverton-0.3.Payloads.zip

  • Contains only the Silverton payloads.
  • Copy the xbox directory to the root of your USB drive and follow the "Installation" guide in the README (or download Silverton-0.2.Release.zip and override the payloads folder with this)

Release 0.2

12 Oct 00:55
Compare
Choose a tag to compare

What's new:

  • Added C:\Windows\System32\OpenSSH to the native execution block list in initialize.xml
  • Switched NativeExecutionBlockList to support prefix matching instead of full file path matching
  • Added additional functionality to AccountManager

Artifacts:

  • Silverton-0.2.Release.zip
    • Contains Silverton payloads as well as .NET SDK 8.0 and Powershell 7.3.12.
    • Simply copy the xbox directory to the root of your USB drive and follow the "Usage" guide in the README.
  • Silverton-0.2.Payloads.zip
    • Contains only the Silverton payloads.
    • Copy the xbox directory to the root of your USB drive and follow the "Installation" guide in the README.

Release 0.1

01 Oct 01:31
29c0790
Compare
Choose a tag to compare

payloads.zip contains the contents from steps #3 & #4 of the README:

  1. Copy the files in this repositories payloads directory to xbox\payloads
  2. Package this repository and copy the output to (Silverton.dll, etc) to xbox\payloads\launcher

Be sure to complete the other steps in the Installation Instructions.