Alien Blue 2.8.2 (iPhone/iPod, iOS 6.0)

screamingtrees

Moderator
Staff member
Moderator
Alien Blue (iPhone/iPod, iOS 6.0)

upload_2017-11-12_16-28-19.png


Partially Working on iOS 6.0 and up

Does not post or comment. Imgur's mobile site does not work for anything <iOS 7. BUT you can view imgur posts using the "Canvas" pro feature. Look up how to make an iAP (in-app purchase) for pro on discontinued apps. Everything else is working fine.

Edit:

Thanks to Patrick_Griffin we now have a working client:
Download
 
Last edited by a moderator:

Cipher

Administrator
Staff member
Administrator
Moderator
Alright thanks, will update to working and credit you
 

Cipher

Administrator
Staff member
Administrator
Moderator
Can you describe how you patched it? I would like to patch older clients for iOS 5 and below with this method.
 
I used Charles Proxy to figure out what the problem was (HTTP -> HTTPS redirects). Then I used IDA Pro to find out how the requests were made and how to patch them.

It was a matter of changing what URL the app used to make requests. There were a lot of hardcoded strings like "http://www.reddit.com" that I then changed to "https:/www.reddit.com" (notice the single slash). Technically, it's a malformed URL, but it is handled just fine.

There's an unrelated patch that disables status check requests that the app makes. It tries to download a json file that does not exist anymore. It was annoying to me, so I just disabled it. That part is not essential by any means.

Basically, if you want to recreate the patch, extract the main executable from the IPA (it's called AlienBlue), open it in a hex editor, find all "http://www.reddit.com" (without quotes) and replace with "https:/www.reddit.com" (also without quotes). Save the new file, replace the old executable inside IPA with the new one (I used WinRAR, lol).

It's also possible to fix this app with a Substrate tweak, but I don't have a good place to host it, so binary patching was easier to do.
 

Cipher

Administrator
Staff member
Administrator
Moderator
Thank you, we are considering opening a cydia repo for community tweaks would you be interested in it?
 

Nikki Santoro

New Member
I used Charles Proxy to figure out what the problem was (HTTP -> HTTPS redirects). Then I used IDA Pro to find out how the requests were made and how to patch them.

It was a matter of changing what URL the app used to make requests. There were a lot of hardcoded strings like "http://www.reddit.com" that I then changed to "https:/www.reddit.com" (notice the single slash). Technically, it's a malformed URL, but it is handled just fine.

There's an unrelated patch that disables status check requests that the app makes. It tries to download a json file that does not exist anymore. It was annoying to me, so I just disabled it. That part is not essential by any means.

Basically, if you want to recreate the patch, extract the main executable from the IPA (it's called AlienBlue), open it in a hex editor, find all "http://www.reddit.com" (without quotes) and replace with "https:/www.reddit.com" (also without quotes). Save the new file, replace the old executable inside IPA with the new one (I used WinRAR, lol).

It's also possible to fix this app with a Substrate tweak, but I don't have a good place to host it, so binary patching was easier to do.

Do you think this technique can work on other apps such as Nest? See my post here if you have a minute:

https://mtmdev.org/forum/index.php?threads/nest.2067/
 

Anbar48

Administrator
Staff member
Administrator
Moderator
Developer
Deaded. :( See here and here. Almost two years to the day since it was fixed. Thanks Patrick, it had a good run!
I wonder if there's any way to fix this. Does anyone know what specifically in the API changed?
 

av709

Active Member
I can't actually compare a working vs non-working app because the newest device I have access to at the moment is a 5s on 10.3.3, and the last compatible version of Reddit for that is broken (can't sign in).

It's one thing to no longer push updates out to iOS 10 but to break the last compatible version seems a little premature to me. Or perhaps they're not even aware of what they've done, there hasn't been any "this app will stop working at x point in time" type notifications in the iOS 9 or iOS 10 client.

The one thing that points to them doing this intentionally is that the apps all quit working exactly 12 months to the day from when the last iOS 10 app was released, but could obviously just be a coincidence.

If they fix the iOS 10 client then I'm guessing all the older ones would start working again as well.
 

Andyp1230

Member
There's this guy on r/LegacyJailbreak who made a small tweak to sign in Reddit on old iOS version.
Compatibility:
  • Working on Reddit 3.1.0 (iOS 9.3.5)
  • Working on Reddit 3.13.1 (iOS 9.3.6, 10.3.3)
  • Working on Alien Blue 2.9.9 (iOS 9.3.5)
  • NOT working on Reddit 4.x (iOS 10.3.3)
  • NOT working on Alien Blue 2.8.2 (iOS 6.1.3, 9.3.5)
The tweak works on both Official Reddit app AND Alien Blue as long as the tweak is activated and AB is up-to-date enough. The key is to make the UIWebView popup when logging in the official Reddit app, press allow and that's it. But one sad thing is on iOS 6 there is no Reddit app, so I'm still waiting for the main OP to expand the compability.
 
Last edited:

Andyp1230

Member
*still waiting desperately for a fix*
Or is there any tutorial to make the tweak in the reddit post above work, guys?
 

CocoTheMii

New Member
I'm not sure when this happened or if it's just for me, but Alien Blue 2.8.2 seems to be working nearly perfectly for me on iOS 6.1.3. I can sign in, vote, post, comment, and pretty much everything else without issue.

The only issue I've found is that Imgur uploads don't seem to work. Tapping "Upload to Imgur" just causes it to load indefinitely.
 

Andyp1230

Member
I'm not sure when this happened or if it's just for me, but Alien Blue 2.8.2 seems to be working nearly perfectly for me on iOS 6.1.3. I can sign in, vote, post, comment, and pretty much everything else without issue.

The only issue I've found is that Imgur uploads don't seem to work. Tapping "Upload to Imgur" just causes it to load indefinitely.

Because there's a change in Imgur API, the json that Patrick mentioned probably is that http://imgur.com/api/upload.json
That is the request sent from AlienBlue when trying to post image, the updated api is https://api.imgur.com/3/upload kinda but I don't know how to fix this :'(
 
Top