Estimated reading time: 2 minutes
THU 2 JUN 2022 at 0700 EST
Executive Summary
This Article details how to Build the ./example-cryptex/ and how to Bypass the Build Pipeline with a pre-built example SRD Cryptex DMG.
Table of contents
Prerequisites
- macOS
- Xcode
- brew install gnu-sed automake hg git-lfs
- Source Code
Install Example Cryptex DMG
Copy and Paste in Terminal to Download and Install an example SRD Cryptex DMG, or manual Build Instructions are shown further below:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/xsscx/srd/main/dmg/install.sh)"
START HERE
Updated WED 1 JUN 2022
SRD Boot
This example makes use of the directory ../example-cryptex/.
- Plug in your SRD to your X86_64 or M1 HOST
- Open Finder and Trust the Device
- On the SRD Screen, Trust the Host
- Open Terminal
- cd example-cryptex
Get my pre-built, working ./example-cryptex/ for X86_64 or arm64e and install the cryptex as shown below:
X86_64
wget https://xss.cx/srd/example-cryptex/hoyt-working-example-cryptex.zip
unzip hoyt-working-example-cryptex.zip
cd public-domain
make install
arm64e
wget https://xss.cx/srd/example-cryptex/hoyt-working-example-cryptex-plus-compiled-binaries-arm64e.zip
unzip hoyt-working-example-cryptex.zip
cd public-domain
make install
You now have a fresh cryptex installed on your SRD.
SSH
ssh -l root %SRD-IP%
password = alpine
ssh -l root 192.168.3.88
root@192.168.3.88's password: (alpine)
# uname -a
Darwin iPhone 20.4.0 Darwin Kernel Version 20.4.0: Wed Mar 3 07:07:15 PST 2021; root:xnu-7195.100.367~21/RELEASE_ARM64_T8030 iPhone12,1
# whoami
root
# pwd
/private/var/root
#
Logging
When you first login to the SRD, Upgrade or Downgrade an IPSW, consider this CopyPasta:
# echo '<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>Enable-Private-Data</key><true/></dict></plist>' > /Library/Preferences/Logging/com.apple.system.logging.plist
Then kill -HUP logd and watch your Console Log. Those <private> Log Message will now be populated with actionable data.