Η RipDev κυκλοφόρησαν εχτές, μέσω του Installer, το PseudoSubstrate 1.0, το οποίο και αποτελεί την δική τους πρόταση έναντι του MobileSubstrate του Cydia.
Επί της ουσίας, το PseudoSubstrate επιτρέπει την εγκατάσταση εφαρμογών οι οποίες είναι διαθέσιμες στο Cydia και χρειάζονται το MobileSubstrate για να εγκατασταθούν.
PseudoSubstrate is used for situations when you don’t have Cydia installed or prefer Installer over the former and requires no additional work from developers’ side. And it’s faster, too.
Στη συνέχεια του post, οι RipDev προσπαθούν να μας πείσουν ότι το PseudoSubstrate είναι ανώτερο του MobileSubstrate:
- MobileSubstrate is using a simple way of patching C functions where multiple patches for the same function will conflict.
- The way of patching Objective C methods used by MobileSubstrate is puzzling me. Instead of just swapping the IMP addresses of the functions, it does that, but also adds a new method into the class methods list. While I can understand, why (it’s easier for the developer to write [self orig_patchedFunction:arg1] than gPatchedFunction(obj, sel, arg1); ) but in the end it causes a separate call to objc_msgSend resulting in 50 to 400 extra instructions to be executed just to call the original function. Talk about speed, huh.
- The way MobileSafety works (it controls the Safe Mode commonly seen in the SpringBoard) is okay for a UN*X diehard – but it relies on some assumptions it shouldn’t. For example, it traps common signals sent when the app is crashed (SIGSEGV, SIGBUS, etc) but doesn’t passes the extra information to next handlers in chain! Hello, this is 21st century, and we’re not talking of command line tools here – it’s done inside a full-fledged GUI app, and who knows, that extra information MobileSafety discards may be useful – you never know!
- The loader itself is written in Objective C which means it is much more slower than compared to the one written in pure C – and that affects every application launch.
Η RipDev βλέπει τον “πόλεμο” με το Cydia να χάνεται μέρα με τη μέρα και προσπαθεί να ανατρέψει την κατάσταση… Δεν νομίζουμε πως θα τα καταφέρει.
[Via ripdev.org]
Συζήτηση στο forum: PseudoSubstrate vs MobileSubstrate
You might also like
More from Cydia
Ο Ηλίας Λιμναίος ξεκλειδώνει το NFC του iPhone! Σύντομα το tweak στο Cydia!
Ο δημοφιλής Έλληνας developer Ηλίας Λιμναίος κατάφερε να ξεκλειδώσει τη δυνατότητα επικοινωνίας του iPhone με NFC συσκευές! Η επικοινωνία κοντινού πεδίου (Near Field Communication, NFC) αποτελεί μια πρότυπη τεχνολογία συνδεσιμότητας, η οποία διαδίδεται και εξελίσσεται ραγδαία με κύριο σκοπό τη λύση αρκετών …
PickPocket: Κορυφαίο “Anti-Theft Tweak” στο Cydia
Ο nikosgnr μας ενημερώνει σχετικά με το PickPocket, ένα νέο Cydia Tweak το οποίο υπόσχεται να προστατέψει την iOS συσκευή σας με τρόπους που η Apple δεν έχει ακόμη (;) προσθέσει στο λειτουργικό της σύστημα: Το PickPocket είναι πλέον ο βασιλιάς των …
Traverse: Το απόλυτο 3D-Touch menu στο iPhone / iPad σας!
Ο mod vrachamis του iPhoneHellas forum μας ενημερώνει σχετικά το Traverse, ένα πολλά υποσχόμενο tweak που επιτρέπει στον χρήστη να εμπλουτίσει τα αναδυόμενα μενού των εφαρμογών της iOS συσκευής του, με εκατοντάδες επιπλέον επιλογές. Το 3D Touch hardware engine έχει κάνει την εμφάνιση του …
App Admin: Downgrade των εφαρμογών απευθείας απο το App store της συσκευής [Cydia tweak]
Ο mod nikosgnr του iPhoneHellas forum μας ενημερώνει σχετικά με το App Admin, ένα νέο Cydia tweak που μας επιτρέπει να κατεβάσουμε μία πρότερη έκδοση εφαρμογής από αυτήν που διατίθεται αυτή τη στιγμή στο App store... απευθείας από την iOS συσκευή …
To WinterBoard είναι πλέον συμβατό και με το iOS 9
Ευχάριστα νέα για όσους χρήστες Jailbroken συσκευών αρέσκονται στο παραμετροποιούν την εμφάνιση της συσκευής τους, καθώς το WinterBoard αναβαθμίστηκε και πλέον είναι συμβατό και με το iOS 9. Σύμφωνα με τον Saurik, η αναβάθμιση του WinterBoard (v0.9.3919) δοκιμάστηκε από τον ίδιο τον Surenix (γνωστό από …