Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 814 Bytes

README.md

File metadata and controls

16 lines (10 loc) · 814 Bytes

upc_keys.c with custom prefix support and Lambda sauce

This is Peter "blasty" Geissler's original upc_keys.c, modified to support custom prefixes. The output is also more machine-readable. This is what powers my passphrase recovery tool for UPC1234567 devices.

I run this code in AWS Lambda, so I've included a short howto for setting it up, Node.js wrapper, and Makefile to make a .zip file to upload to Lambda.

Building it

make build or gcc -O3 -o upc_keys upc_keys.c -lcrypto

Using it

upc_keys <ESSID> <PREFIXES>

Where:

  • <ESSID> should be in UPCxxxxxxx format
  • <PREFIXES> should be a string of comma separated serial number prefixes