Skip to main content

Recently Updated Pages

Logo

Updated 2 years ago by Jack

Frida SSL intercept

Overview The output from these Frida scripts should be entered into Wirehark's '(Pre)-Master-Secr...

Updated 2 years ago by Jack

Socials

Gloucestershire

Activity (sorted alphabetically) Price Suggested head count Suggested location Airsoft £30...

Updated 2 years ago by Conor

Firmware artefacts

CISCO SPA504G Software

Extracted using the SPA504G extraction utility available here. spa50x-30x-7-6-2f_artefacts.zip

Updated 2 years ago by Jack

Firmware format

CISCO SPA504G Software

The firmware file is made up of the following components, each located in the firmware file after...

Updated 2 years ago by Aidan

Firmware validation

CISCO SPA504G Software

The logic to validate the firmware bundle begins at: libupg_validate_firmware_mem. This is called...

Updated 2 years ago by Aidan

Titan SoC

CISCO SPA504G Hardware

The SPA504G uses the Texas Instruments TNETV1057ZDW processor on a Titan SoC, pictured below. It ...

Updated 2 years ago by Jack

Boot Loader

CISCO SPA504G Software

The SPA504G uses the PSPBoot boot loader. This is an old bootloader with not much info out there ...

Updated 2 years ago by Peter

Memory

CISCO SPA504G Hardware

Extra memory (beyond what is provided on the SoC) is provided through the W9812G6JH-6 IC, manufac...

Updated 2 years ago by Jack

Flash storage

CISCO SPA504G Hardware

Whilst no information could be found online regarding the MX T122541 IC, Macronix is semiconducto...

Updated 2 years ago by Jack

Serial boot logs

CISCO SPA504G Software

When connecting to the UART serial header, the following is printed to the console during boot: B...

Updated 2 years ago by Jack

Board overview

CISCO SPA504G Hardware

UART serial Once removing the case, there is a five pin header on the rear of the device. Four o...

Updated 2 years ago by Jack

Phone Does Not Boot

CISCO SPA504G Troubleshooting

Well well well. You've bricked the phone. Well done. This can happen when you become a little too...

Updated 2 years ago by Peter

Butlersaurus Bucket List

A list of ideas of things to do. Airsoft in Gloucester Prison Go Karting Mini golf Clarkso...

In game client to server controls

Wii RFCs

Scope THis document describes the messages clients will send to the server to inform the server a...

Draw to the screen?

Wii How do I ...?

Setup There's quite a bit going on in the setup, but it thankfully is mostly boilerplate. The fun...

Do networking?

Wii How do I ...?

Work-in-progress page, just wanted to capture some trickiness Jack came across. In net_bind(), I...

Check controller input?

Wii How do I ...?

First you need to called WPAD_Init()! It is defined in wiiuse/wpad.h Wii Remote WPAD stores infor...

Getting Started

Wii

Wii homebrew is compiled using devkitpro, specifically devkitPPC. It compiles to a boot.dol and a...

Papa John's

Private APIs

Placing an order TBD Tracking an order After placing an order through the Papa John's website, yo...