Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leminlimez/Cowabunga
iOS 14.0-15.7.1 & 16.0-16.1.2 MacDirtyCow ToolBox
https://github.com/leminlimez/Cowabunga
ios jailbreak swift
Last synced: 14 days ago
JSON representation
iOS 14.0-15.7.1 & 16.0-16.1.2 MacDirtyCow ToolBox
- Host: GitHub
- URL: https://github.com/leminlimez/Cowabunga
- Owner: leminlimez
- License: gpl-3.0
- Archived: true
- Created: 2023-01-03T15:54:38.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-02T04:46:35.000Z (9 months ago)
- Last Synced: 2024-09-27T01:47:17.132Z (about 2 months ago)
- Topics: ios, jailbreak, swift
- Language: Swift
- Homepage:
- Size: 75.4 MB
- Stars: 1,574
- Watchers: 45
- Forks: 81
- Open Issues: 69
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Artboard](https://user-images.githubusercontent.com/52459150/215552092-9dc1e029-da35-43da-867f-17279e3dc180.png)
# Cowabunga
A Jailed toolbox application for iOS 14.0-15.7.1 and 16.0-16.1.2 using [CVE-2022-46689](https://support.apple.com/en-us/HT213530).Cowabunga MDC has reached its end of life. There will be no more updates and has been archived.
Enable Notifications and set Location Services to **Always** to keep the app running in the background, keep the dock and folder background hidden, and prevent some sound effects from reverting.
Warning: Some changes are permanent on iOS 14.0-14.8.1
IPA available in the [Releases](https://github.com/leminlimez/Cowabunga/releases/latest) section.
Support us on [Patreon](https://patreon.com/Cowabunga_iOS) to be featured in the home screen and to get access to exclusive private beta builds!
## Features
- Running in the background to keep some changes from reverting
- From running tests, battery loss is negligible (~1% per day on frequent), but that may vary- Springboard
- Hide dock
- Hide home bar
- Hide folder backgrounds
- Disable library pod background
- Disable folder background blur
- Disable app switcher blur
- Hide CC Module Backgrounds
- Hide Notification Banner Background
- Notification Banner Shadow- App Icon Themes
- Importing folders of app icons
- No WebClips!- Audio
- Custom sound effects
- Upload your own sounds (nearly every audio format allowed!)
- Max upload audio size of 150 kb, but will not apply for audio if too big!- Passcode
- Customize passcode keys
- Import passcode keys files (.passthm) from TrollTools
- Locks
- Importing locks from TrollLock
- Custom number of frames + custom animation speeds (see below)- Explore
- Find and download themes for passcodes, locks, and app icons!
- If you would like to submit your own works, please [join the discord](https://discord.gg/MN8JgqSAqT)- Status Bar
- Change carrier name
- Change secondary carrier name
- Change battery display detail
- Change time text
- Change breadcrumb text
- Show numeric WiFi/Cellular strength
- Hide many icons in the status bar- Other Tools
- Custom Fonts
- Lock Screen Footnote
- Notification Badges Changer (iOS 14-15 ONLY)
- Springboard Colors
- Settings App Customizer
- Calculator Error Message- Misc
- Disable shortcut banners
- Turn shortcuts into app clips
- Supervise Device
Warning: Use the features below at your own risk!
- Enable iPhone X Gestures
- Enable Dynamic Island (iOS 16+)- Extra Tools
- Lock Screen Footnote
- No Lock On Respring
- Disable Low Power Alert## Screenshots
## Installing
You can install through AltStore, Sideloadly, Xcode, or TrollStore (if your device supports it)## Creating Custom Lock Animations
Lock animations are very simple to make. For the frames, each image must be named "trollformation" with a number afterwards (ie. trollformation1.png, trollformation2.png, trollformation3.png...). You can use up to 120 frames, though I am not sure of the exact size limit, which is probably much less.
**If your animation is not exactly 40 frames or you want to customize the display length of each frame, you need to define the animations.** This is very simple to do:
1. Create a json file named `animations.json`
2. Define the values. Format: `"Frame Number": Time Interval`
Example:
```
{
"1": 0,
"2": 0.025,
"10": 0.01,
"15": 0.025
}
```
**Explanation:**
You do not need to state the length of each frame. The only time that absolutely needs to be defined is the first frame. If you did not set a time for the frame, Cowabunga will use the time from the last frame.
The `Time Interval` is how long the frame stays on the screen for.
**Important:** The frame number must be a string (meaning in quotes) because of how json decoding works.## Building
Just build like a normal Xcode project. Sign using your own team and bundle identifier. You can also build the IPA file with `ipabuild.sh`.## Credits
- [TrollTools](https://github.com/sourcelocation/TrollTools) for ipabuild.command, carrier changer logic, alerts UI, and update inbounds message.
- [FontOverwrite](https://github.com/ginsudev/WDBFontOverwrite) for exploit code and fonts.
- [SourceLocation](https://github.com/sourcelocation) for the explore page and v8 and v10 icon theming.
- [BomberFish](https://github.com/BomberFish) for AirPower sound.
- [c22dev](https://github.com/c22dev) for fixing AirPower and some included audios.
- [DynamicCow](https://github.com/matteozappia/DynamicCow) for DynamicIsland tweak + improved plist function.
- [Evyrest](https://github.com/sourcelocation/Evyrest) for location based background running.## Suggestions and support
You can either create an issue on this GitHub repo, or join our [Discord server](https://discord.gg/MN8JgqSAqT) where us, or other members, might help you.