Skip to content

Instantly share code, notes, and snippets.

@dhinakg
dhinakg / bbdevices.json
Created Apr 25, 2022
BasebandCertIds/BbGoldCertIds
View bbdevices.json
{
"ADP3,2": {
"BasebandCertId": 0,
"BbSNUMSize": 0
},
"AppleDisplay2,1": {
"BasebandCertId": 0,
"BbSNUMSize": 0
},
"AppleTV11,1": {
@dhinakg
dhinakg / tutorial-alternate.md
Last active May 9, 2022
tutorial-alternate.md
View tutorial-alternate.md

Note: This writeup is for advanced users and developers. For a guide that will actually walk you through this, ios.cfw.guide is updated. guides.stkc.win should be soon™️.

13.x appears to have issues. 13.5 is confirmed to fail to check updates once you change the audience. If any other versions do this, please let me know.

So, I got bored and decided to do more research into alternates. Turns out you can still abuse it to update to 14.8 on iOS versions that don't support alternates. You're welcome.

This requires a jailbreak. Of course, you can do the backup editing stuff if you're not JBed but:

a. It's a wack method imo

@dhinakg
dhinakg / alternates.md
Last active Jan 15, 2022
Alternate software updates
View alternates.md

Why you don't see iOS 14 anymore

Hi, I'm back again.

Some background

If you're here, you're probably aware of the fact that Apple has been allowing users to stay on 14.5 and receive software updates. If you're out of the loop, take a look at this 9To5Mac article. This is called alternate software updates (or it may be shortened to AlternateSU in some places).

Anyways, this is what you would have been expecting if you checked for updates today:

View chunklist.py
import argparse
import binascii
import hashlib
import struct
from pathlib import Path
from sys import exit
CHUNK_LENGTH = 4 + 32
View audiences.json
{
"iOS": {
"iOS release": "01c1d682-6e8f-4908-b724-5501fe3f5e5c",
"iOS internal": "ce9c2203-903b-4fb3-9f03-040dc2202694",
"iOS 11 developer beta": "b7580fda-59d3-43ae-9488-a81b825e3c73",
"iOS 11 AppleSeed beta": "f23050eb-bdfa-4b23-9eca-453e3b1a247c",
"iOS 12 developer beta": "ef473147-b8e7-4004-988e-0ae20e2532ef",
"iOS 13 developer beta": "d8ab8a45-ee39-4229-891e-9d3ca78a87ca",
"iOS 14 release": "c724cb61-e974-42d3-a911-ffd4dce11eda",
"iOS 14 developer beta": "dbbb0481-d521-4cdf-a2a4-5358affc224b",
@dhinakg
dhinakg / tutorial.md
Last active Mar 15, 2022
iOS/iPadOS 14.3 OTA
View tutorial.md
@dhinakg
dhinakg / python-with-tcl.rb
Last active Oct 16, 2020 — forked from iexa/python-with-tcl.rb
MacOS homebrew python 3.8.3 with tcl-tk (properly)
View python-with-tcl.rb
class Python < Formula
desc "Interpreted, interactive, object-oriented programming language"
homepage "https://www.python.org/"
url "https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tar.xz"
sha256 "dfab5ec723c218082fe3d5d7ae17ecbdebffa9a1aea4d64aa3a2ecdd2e795864"
head "https://github.com/python/cpython.git"
bottle do
sha256 "25e0099852136c4ef1efd221247d0f67aa71f7b624211b98898f8b46c612f40d" => :mojave
sha256 "b65fecb4bb8350359488d6ca4c0a5a343f658f424d101a45e28d5a72de7f455c" => :high_sierra
View keybase.md

Keybase proof

I hereby claim:

  • I am dhinakg on github.
  • I am dhinakg (https://keybase.io/dhinakg) on keybase.
  • I have a public key ASDV47NHwEJX-u1cBzc6Np9yPkyXmbjehlFlfK0qgLxOXQo

To claim this, I am signing this object:

@dhinakg
dhinakg / boxstarter.txt
Last active Jul 6, 2017
boxstarter installer
View boxstarter.txt
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions
Enable-RemoteDesktop
cinst produkey.install googlechrome chocolatey-core.extension jdk8 winrar firefox chocolatey-core.extension flashplayerplugin adobeair 7zip.install vlc git.install sysinternals slack discord microsoft-teams rambox atom python2 python3
cinst Microsoft-Hyper-V-All -source windowsFeatures
cinst IIS-WebServerRole -source windowsfeatures