Yolo
๐Scripts or demo projects on iOS development or reverse engineering
Install / Use
/learn @everettjf/YoloREADME
Yolo ๐ฏ
<div align="center">iOS Development & Reverse Engineering Scripts & Demo Projects
</div>๐ก Yolo = You Only Live Once. A collection of scripts and demos for iOS development and reverse engineering.
๐ฆ What's Inside
Yolo is a curated collection of iOS development tools, reverse engineering scripts, and demo projects. Whether you're tweaking apps, learning iOS internals, or building development tools, you'll find something useful here.
๐ง Tweak Tools
| Tool | Description | Language | |------|-------------|----------| | AlipayWalletChatVoiceSaver | Save Alipay voice messages to files | Objective-C | | WeChatVoiceSaver | Save WeChat voice messages to files | Objective-C | | iOSREPractise | iOS Reverse Engineering practice projects | Objective-C |
๐ ๏ธ Shell Scripts
| Script | Description | |--------|-------------| | iOSOpenDevInstallFix | Fix iOSOpenDev installation for Xcode 7/8 | | iOSOpenDevInstallFix | ไฟฎๅค iOSOpenDev ๅจ Xcode 7/8 ไธ็ๅฎ่ฃ ้ฎ้ข |
๐ Scripts
| Script | Description | |--------|-------------| | Yolobroccoli | iOS IPA resign script | | ListWechatDirTree | WeChat source file directory structure | | FastlaneBasicDemo4iOS | Fastlane demo for iOS development |
๐ป Demo Projects
Learning & Practice
- iOSREPractise - My practice projects for iOS reverse engineering
- FBInjectableTest - Facebook app, FBInjectable section sample
- WeChatLikeMessageDemo - WeChat-like message UI implementation
UI Components
- EVTPhoneAreaCodeViewController - Phone area code selection view
- EVTTabPageScrollView - Simple tab page view component
- WechatFunnyAt - Anonymous @mentions demo for MonkeyDevPod
Architecture & Advanced
- BBSharedFramework - Large shared framework for iOS architecture
- FishhookObjcMsgSend - Hook objc_msgSend using fishhook
- HookCppInitializers - Hook C++ static initializers in Mach-O files
- LoadableMacro - Macros for adding loadable sections
- PodspecDependencyGraph - Convert podspec to dependency graph
- QtWithCMake - Qt project CMake demo
Integration
- WeChatAppleTrace - Trace WeChat app using AppleTrace tool
- ListWeChatDirTree - WeChat directory architecture analysis
๐ Quick Start
Clone and Explore
# Clone the repository
git clone https://github.com/everettjf/Yolo.git
cd Yolo
# List all projects
ls -la
Run a Specific Project
# For example, explore WeChatVoiceSaver
cd Tweak/WeChatVoiceSaver
# Follow the README in that directory
๐ Learn More
Reverse Engineering
- iOS RE Practise - Hands-on reverse engineering exercises
- Hook Examples - Learn how to hook functions
Development Tools
- IPA Resigning - Automate IPA signing
- Fastlane Integration - iOS CI/CD setup
Architecture
- Framework Design - Large-scale iOS architecture
- Dependency Management - CocoaPods visualization
๐ ๏ธ Requirements
- macOS with Xcode
- Theos or MonkeyDev for tweak development
- Git for version control
Optional Tools
| Tool | Purpose | |------|---------| | MonkeyDev | iOS reverse engineering platform | | Theos | iOS tweak development framework | | AppleTrace | Method tracing tool (also by me!) | | Fishhook | Rebinding MacOS symbols |
๐ค Contributing
Contributions are welcome! Feel free to:
- ๐ Report bugs
- ๐ก Suggest new tools or demos
- ๐ง Submit pull requests
- ๐ Improve documentation
๐ License
Yolo is released under the MIT License.
๐ Acknowledgements
Inspired by and built upon the work of:
- Theos - iOS tweak framework
- MonkeyDev - Integrated reverse engineering platform
- Facebook Archive - Fishhook library
๐ Star History
<div align="center"> </div>๐ Support
<div align="center">**Create Issues **
</div><div align="center">
Made with โค๏ธ by Everett
Project Link: https://github.com/everettjf/Yolo
</div>