If you have installed a previous version of topanga, remove it with this version.
(If you do not, you can not use Electra's future version.)
to.panga: where the mountain (kernel) meets the sea (user)
What it achieves so far:
tfp0 (thanks to @i4nbeer)
patched version of bootstrap
AMFI codesigning stuff (thanks to @xerub)
PoC jailbreakd daemon to inject a given set of processes
able to install few packages from multiple sources (dpkg is 70-80% fixed)
There are two methods currently used to grab hashes for amfi. xerub's and another method that supports FAT binaries.
When opening Cydia, it'll take 2-3 seconds because it is waiting for cydo to be injected by jailbreakd. Sources shouldshow up but refreshing will end up with an http signal 6 error.. not sure what's killing it yet.
Cydia is probably not going to work with to.panga due to the structure. If you are interested in using Cydia, please wait for a full jailbreak (probably @Morpheus______ should do the job).
this tool is really meant for developers only.
fix dpkg's lzma support
fix dependencies issues with dpkg (currently uses --force-all)
improve jailbreakd to avoid panics
how do I install:
if you're asking this question then it's better for you not to do so. to.panga will partially jailbreak your phone and I am not responsible for any mess up. This project is for research only.
no offsets needed because we don't do any kernel calls ;)
tested on X and 7
oh and please don't complain about the code or bootstrap. Any unnecessary files or code will eventually be removed or improved.
by Abraham Masri @cheesecakeufo
thanks to @coolstarorg and @Morpheus______ for the updated bootstrap binaries and libs.
thanks to @xerub, @stek29 and @nullriver and obviously, @i4nbeer for the exploit <3
Now, you can remove entire files.
(IF YOU WANT TO USE ELECTRA BETA11, YOU MUST REMOVE TOPANGA BY REMOVE FUNCTION)
To remove: open the application then tap 'remove'. Note: you will need to trigger uicache afterwards to make 'Cydia' and 'jjjj' icons disappear.