Skip to content

Instantly share code, notes, and snippets.

View ultrafunkamsterdam's full-sized avatar

Leon ultrafunkamsterdam

View GitHub Profile
@ultrafunkamsterdam
ultrafunkamsterdam / ipa-resign.sh
Created March 26, 2018 09:29 — forked from FrankSpierings/ipa-resign.sh
IPA Resigning (Frida Injection) Script (OSX)
#!/bin/bash
#
# Script requires `brew`
# - `/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"`
#
# Variables
# - $IPA -> Source IPA
# - $MOBILEPROVISION -> Source embedded.mobileprovision
# find ~/Library/Developer/Xcode | grep embedded.mobileprovision
let Long = require('long');
class Long128 {
constructor(lo, hi) {
this.lo = lo;
this.hi = hi;
}
static mul64(left, right) {
let u1 = new Long(left.low, 0, true);
.text:010087A4 2D E9 F0 4F PUSH.W {R4-R11,LR}
.text:010087A8 91 B0 SUB SP, SP, #0x44
.text:010087AA 0C 46 MOV R4, R1
//.text:010087AC AF 4B LDR R3, =(sub_100D884+1 - 0x10087BC)
//.text:010087AE 48 F2 A5 71 MOVW R1, #0x87A5
.text:010087B2 05 46 MOV R5, R0
//.text:010087B4 C0 F2 00 11 MOVT.W R1, #0x100
//.text:010087B8 7B 44 ADD R3, PC ; sub_100D884
.text:010087BA 01 94 STR R4, [SP,#0x4]
.text:010087BC 08 95 STR R5, [SP,#0x20]