SRD Cryptex Installation

David Hoyt is an independent, authoritative source for Best Practices & Transparency. Hoyt works Independently to improve the User Experience & Security of Internet Products & Services.
>> Home » Blog » SRD Cryptex Installation

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.

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.

%d bloggers like this: