CheatUtility
If it will still be backed by iCheats, I will improve this bad boy a lot. I’ll be looking at:
-Much nicer UX with menus and such (who says scrips have to have a shit UX?)
-Simpler cheat file formats
-Simplifying code for speed
-Custom cheat database types?
And of course, I’ll probably roll out CheatWriter:
-Diffing two binaries to find patches
-Multiple copy app generator for testing purposes when finding out what the patches do
-Easy to use cheat writing tool - it asks the questions, you fill in the info (and it’ll pull a lot from a specified app folder, if you wish)
I love bash functions :)
They’re so great. Really helpful for seedia (I can get rid of so many text flattening lines)
A little seedia progress
Searching is going to be /much/ harder than what I thought it would be. Ah well. makes it more fun.
Gahhhhhh
So much to do, so little time. Have barely had a chance to do anything with Seedia. Need to set up my repo and site. Grr.
Status on /all/ bash projects
Written:
gsutil: rewritten completely. Want to see if I can do more cool stuff with it. Like add pwntunes support.
cheat: On the backburner. Majorly. All the framework is written, and that was the interesting part. I don’t actually use cheats. It was just a fun project. Maybe someone else will pick it up before I do.
Writing:
UDIDFaker: Will be a bash interface for interacting with Reilly’s UDID faker, as it doesn’t work on 4.x (this is for me to learn app cataloging)
Seedia: The big one. Challenge: write a cydia type program without using APT. Stupid, huh? Ah well, we all have to learn.
On the ideas list
To-Do list: Just a fun idea XD
AppDuplicater: Will allow you to have multiple versions of an app on your device at once
ScriptRunner: Just basic access to custom scripts, will run them, and let you know what they do. May not do this one.
AppBackup: Will back up parts, or all of your apps
or
JailbreakBackup: Backups segments of your device for if you need to restore.
Why Seedia will never be anything more than a fun project
Basicially, Cydia runs off APT. APT is cool. It works. Seedia is made entirely from bash. It does not use APT. Therefore it is never going to be cool. However, this will still be really fun for me to do. It’s more of a learning experience than anything else.
More updates on Seedia progress
Well, this is pretty much exactly going to be the usage.
Usage: Seedia -option
-r: Refresh Sources
-s ‘Search Terms’: Search
-s: prompted search
-ms: Manage Sources (add, remove, reset)
-as: Add Sources (shortcut)
-rs: Remove Sources (shortcut)
-msr: Reset Sources (shortcut)
-p: Manage Packages (view details/remove)
-pr: Remove Package/s (shortcut)
-b: Browse categories
-q: Manage queue (view/edit/install/remove)
-qi: Automatically install full package queue (shortcut)
-qe: Edit queue (shortcut)
-qr: Remove queue (shortcut)
-u: View updates
-ui: Update all automatically (shortcut)
-c: Edit Seedia settings.
-h: Show this text
Cool huh?
Talked to xSellize, their repo will /never/ be compaible. Not my fault. Fixed/fixing up errors to do with spaces in repo names. Trying to iron out all the bugs as I go. Progress:
Refreshing: 95%
Add Source: 100%
Remove Source: 40%
Search: 15%
Reset Sources: 100%
Update on Seedia’s sources
After doing some research, I’ve found that /most/ major custom repos won’t have to be individually coded. Hackulous, sinful, myrepospace all work. Xsellize doesn’t. I’m inquiring.
Exactly what Seedia is going to be
-Seedia is not going to be a REPLACEMENT for Cydia. It is however, going to be a very nice partner with Cydia, for when you don’t need a GUI and screenshots, and for when you want to get the job done, quickly.
-Seedia will not have all the functionality of Cydia. It can’t. Ever. This isn’t trying to be Cydia. Just a light alternative. You could call it Cydia Lite.
-Every single repository which doesn’t have the Packages file right after the repo address will have to be hardcoded into the script. There is no other bandwidth conservative way to do this (that I can see) in bash.
However, Seedia will (eventually) be able to do the following:
-Keep DEBs after install
-Refresh package list on demand
-Have a package queue
-Install new packages
-Manage installed packages
-Update packages (individually and via bulk)
-Search through packages
-Browse Sections
-Add sources (Seedia will attempt to download URL/Packages, URL/Packages.bz2. If it can’t find either, it will give up. Exception is if it applies to one of the other hardcoded patterns, which will include the stuff below)
Seedia (at least some versions of it) will be hardcoded to accept hackulo.us as a repository, any MyRepoSpace repository and hopefully other major ones like xsellize, sinful, etc. However, they will not be included in the automatic creation of the sources file.
All these features make it seem pretty cool. And it’ll be a nice challenge for me.
