Skip to main content

Safer MobileSubstrate fix for iOS7

Safer MobileSubstrate fix for iOS7


This MobileSubstrate fix is safer than the msreloadfix.
Details from http://www.reddit.com/r/jailbreak/co...ith_no_issues/
Quote:
submitted 6 hours ago by parrotgeek1
Hello everyone. I know this is my first post, but I was reverse engineering the evasi0n7 binary and found something interesting. Before loading all launch daemons, it executes in alphabetical order all scripts in /etc/rc.d.

I immediately noticed this, and created a launchd.conf enabler! It just does:

exec /bin/launchctl < /etc/launchd.conf

It suffers from none of the timing issues that /u/saurik pointed out about MS Reload Fixer by deVbug because it runs before anything but evasi0n is loaded.

You can see it on parrotgeek.net/repo and prove that it works! Also, ask @mitchlamp, he was my brave beta tester. :-D


all 45 comments
sorted by:
best

saurik SaurikIT 75 points 5 hours ago

This only works on evasi0n 1.0.1 because it relies on the feature I had evad3rs add so I could solve this problem "correctly". In that light, it probably does work (it is not "dangerous" as I described the previous ones), but there is still little point in installing it because clearly a new build of Substrate would come out soon using this new feature I got from evad3rs ;P. (Which didn't happen yet as I took Christmas Eve/Day mostly as a holiday.)

(This does, btw, also argue that what I should have had them do is just reactivate launchd.conf... or maybe done that in addition to the rc.d thing... I kind of thought about that a couple days later, wasn't certain if it would work, and didn't have the energy to go back and beg for a different feature. Whatever... the rc.d thing probably needed to be done someday anyway... but maybe I will try to talk to planetbeing today.)
I, for some reason, am not able to access his repo.
So I packaged the fix as described, tested it, and it works .
I take no credit for the idea. Credit goes to r/parrotgeek1.

This is the only file installed:
Code:
/etc/rc.d/S00-launchd_msfix
and it contains:
Code:
#!/bin/sh

exec /bin/launchctl < /etc/launchd.conf
Download : Mobile Substrate init script fix - all credit goes to r/parrotgeek1.

Comments

Popular posts from this blog

[HACK] 8 Ball Pool™ v3.8.5

Requirements: Jailbreak Cydia Substrate PreferenceLoader Hack Features: Unlimited Size Of GuideLine. You can not miss. Show the GuideLines in "No Guidelines" Tables/Tournaments Anti-Ban/Warning (BETA.. USE AT YOUR OWN RISK) Instructions: -Download:  Click the   button below. -Send it to your device. -Locate where you saved it using iFile and tap on it. -Press 'Installer' on the pop up menu. -Respring or Reboot -Go in your iDevice's Settings then '8 Ball Pool Hacks' to enable or disable hacks. -Launch the game -Enjoy If you get errors when installing the hack, It might be because you have previous 8 ball pool hacks installed. Go to cydia > installed tap > find the 8 ball pool hack packages and remove them. Now try again and install the new deb.

[O] SpringboardOrganiser 1.1-29

Compatible with iOS 8 Sort your icons by most used, by the app name, or by the colour of the icon. Configure options from Settings. Click the button below org.thebigboss.springboardorganiser_v1.1-29_iphoneos-arm

[O] SpringboardOrganiser 1.1-29

Compatible with iOS 8 Sort your icons by most used, by the app name, or by the colour of the icon. Configure options from Settings. Click the button below org.thebigboss.springboardorganiser_v1.1-29_iphoneos-arm