GSAPort - GSA protocol for iOS 5-8

working on a tweak that brings apple's grandslam auth protocol to ios versions before 9 to get apple id related authentication working again. grandslam is the new modern-day auth protocol used by apple devices, windows itunes, and android apple music.

it will be released by the end of the week (hopefully+probably)!
source code will not be out until the week after. i need some time to clean it up and improve the implementation. ios 5 support is non existent right now and the initial release likely wont have ios 5 support. ill need some more time to adapt the code for ios 5.

u/EricRen1 — 4 hours ago
▲ 35 r/geometrydash+1 crossposts

php proxy for old gd

a quick demo of something i've been working on for the past few weeks! it's a php script that runs on my server and translates http requests and responses between the client and the geometry dash server. it works from 1.0 to 2.113. no 2.2 since it uses https and there isn't really a point in modifying 2.2 traffic. this is version 1.0. liking and rating won't work since they both require authorization nowadays. proper account authorization was only a thing since 2.0.

clarifications from my previous post: search was crashing because of auto levels in the search results. searches without auto levels survived. key 9 (the key that holds the difficulty) is -10 for auto levels, and old gd versions don't like that. levels were crashing because the server now returns a gzip (? or zlib i forgot) encoded version of the level data, while 1.9 and earlier expect the plain decoded form of it. the fix is simple enough, just detect if it's pre-2.0 (1.9 and earlier don't tell their game version to the server), and adjust the response to satisfy their needs.

u/EricRen1 — 11 days ago

gd crashes on some searches/when playing a level

iphone 4, ios 5.1.1. it crashes when i play any level. sometimes the searches are fine, sometimes it just crashes before it loads the result.

u/EricRen1 — 28 days ago

OpenEarthX, an open source, functional recreation of EarthX

hello! some people have complained that EarthX doesn't work. i have identified the issue and wrote my own tweak that works around that issue. EarthX doesn't seem to be open source, so i rewrote it from scratch. its actually really simple, credit to Requis for the original EarthX.

open source on github: https://github.com/Epixx512/OpenEarthX

available on my cydia repo http://repo.podpod123.com/ or in the github release!

u/EricRen1 — 2 months ago

iPhone 5 (gsm+cdma global) on Light Speed?

it's manufactured in 2012. ios 6.1.3. no volte, but it has LTE. will it be able to at least connect to t-mobile's 2g gsm network? and the lte network? i live in silicon valley, and t-mobile inherited one of sprint's frequency bands, 25. this variant of the iphone 5 supports bands 1, 3, 5, 13, and 25. at&t is out of the question here, i think, as it uses bands 4 and 17 primarily, and has no 2g network anymore. verizon uses band 13, but once again, no 2g. i need 2g to be able to use sms and phone.

is it compatible? i asked through the live chat with my imei number and the support guy said it was "partially supported". i asked what specifically would work, and he was unsure.

reddit.com
u/EricRen1 — 2 months ago

facebook integration login/app crash fix

integration fix works by replacing the broken apple api key in the request with an active one, from none other than facebook messenger! and it also rewrites /me/links to /me/feed to allow you to make posts from safari. modifies url for post privacy options and its response, as the structure for it was changed slightly.

crash fix works by changing the 404 response status on deprecated REST api method calls to 400, and puts in an error response body the app understands. not sure why, but it was never programmed to handle 404, so it crashes. the facebook REST api was updated sometime last year to return 404 rather than 400 on deprecated methods.

they are both open-source:

https://github.com/Epixx512/FBIntegrationFix

https://github.com/Epixx512/FBCrashFix

fun fact: integration fix took me over 2 weeks to figure out since i was stupid and couldn't figure out how to inject into accountsd. then the code got stuck in an infinite loop since i forgot that it would go through the code again after the request was already modified, since i had no way of keeping track of whether or not a request was already patched.

i have created a cydia repo, you can now download the packages from it: http://repo.podpod123.com/

u/EricRen1 — 3 months ago