Skip to content

everettjf/Yolo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

47 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Yolo ๐ŸŽฏ

GitHub Stars GitHub Forks License Contributors

iOS Development & Reverse Engineering Scripts & Demo Projects

English | ไธญๆ–‡

๐Ÿ’ก 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

Development Tools

Architecture


๐Ÿ› ๏ธ 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:


๐Ÿ“ˆ Star History

Star History Chart


๐Ÿ“ž Support

GitHub Issues GitHub Discussions

**Create Issues **


Made with โค๏ธ by Everett

Project Link: https://github.com/everettjf/Yolo

About

๐Ÿ˜ˆScripts or demo projects on iOS development or reverse engineering

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors