macSubstrate is a platform tool for interprocess code injection on macOS, with the similar function to Cydia Substrate on iOS. Using macSubstrate, you can inject your plugins (
.bundle
or .framework
) into a mac app (including sandboxed apps) to tweak it in the runtime.- All you need is to get or create plugins for your target app.
- No trouble with modification and codesign for the original target app.
- No more work after the target app is updated.
- Super easy to install or uninstall a plugin.
- Loading plugins automatically whenever the target app is relaunched.
- Providing a GUI app to make injection much easier.
Prepare
- Disable SIP
- Why should disable SIP
System Integrity Protection is a new security policy that applies to every running process, including privileged code and code that runs out of the sandbox. The policy extends additional protections to components on disk and at run-time, only allowing system binaries to be modified by the system installer and software updates. Code injection and runtime attachments to system binaries are no longer permitted.
Usage
- download macSubstrate.app, put into
/Applications
and launch it.
- grant authorization if needed.
- install a plugin by importing or dragging into macSubstrate.
- launch the target app.
step 3 and step 4 can be switched
Once a plugin is installed by macSubstrate, it will take effect immediately. But if you want it to work whenever the target app is relaunched or macOS is restarted, you need to keep macSubstrate running and allow it to automatically launch at login.
- uninstall a plugin when you do not need it anymore.
Plugin
macSubstrate supports plugins of
.bundle
or .framework
, so you just need to create a valid .bundle
or .framework
file. The most important thing is to add a key macSubstratePlugin
into the info.plist
, with the dictionary value:Key | Value |
---|---|
TargetAppBundleID | the target app's CFBundleIdentifier , this tells macSubstrate which app to inject. |
Description | brief description of the plugin |
AuthorName | author name of the plugin |
AuthorEmail | author email of the plugin |
Xcode Templates
macSubstrate also provides
Xcode Templates
to help you create plugins conveniently:-
ln -fhs ./macSubstratePluginTemplate ~/Library/Developer/Xcode/Templates/macSubstrate\ Plugin
- Launch Xcode, and there will be 2 new plugin templates for you.
Security
- SIP is a new security policy on macOS, which will help to keep you away from potential security risk. Disable it means you will lose the protection from SIP.
- If you install a plugin from a developer, you should be responsible for the security of the plugin. If you do not trust it, please do not install it. macSubstrate will help to verify the code signature of a plugin, and I suggest you to scan it using VirusTotal. Anyway, macSubstrate is just a tool, and it is your choice to decide what plugin to install.
More info
- Hacking Tools
- Wifi Hacker Tools For Windows
- Hacking Tools Windows 10
- Hacker
- Pentest Tools Alternative
- Tools Used For Hacking
- Hacking Tools Hardware
- Ethical Hacker Tools
- Hacker Tools 2019
- Best Pentesting Tools 2018
- Hak5 Tools
- Pentest Tools Tcp Port Scanner
- Hack App
- Hacking Tools Github
- Game Hacking
- Ethical Hacker Tools
- Hacker Tools For Pc
- Android Hack Tools Github
- Tools For Hacker
- Beginner Hacker Tools
- Pentest Tools Android
- Pentest Tools Linux
- Hacking Tools Usb
- Hacking Tools And Software
- Hacker Tools Software
- What Is Hacking Tools
- Hack Tool Apk
- Best Hacking Tools 2019
- Pentest Tools Framework
- Android Hack Tools Github
- Hack Tools
- Hacking Tools For Windows 7
- Hack Rom Tools
- Best Pentesting Tools 2018
- Hacking Tools And Software
- Pentest Tools Url Fuzzer
- Hacking Tools Hardware
- Hacker Tools Linux
- Hacking Tools Name
- Hacker Tools
- New Hacker Tools
- Hacker Tools For Windows
- Hacking Tools For Mac
- New Hacker Tools
- Hacker Tools For Pc
- Pentest Tools Tcp Port Scanner
- Android Hack Tools Github
- Hack App
- Kik Hack Tools
- Pentest Tools Linux
- Hacker Tools Online
- Hack Tools
- Install Pentest Tools Ubuntu
- Easy Hack Tools
- Hacking Tools Pc
- Pentest Tools Kali Linux
- Growth Hacker Tools
- Pentest Tools Website
- What Are Hacking Tools
- Hack Tools For Ubuntu
- Pentest Box Tools Download
- Hacker Tools Hardware
- Tools For Hacker
- How To Hack
- Termux Hacking Tools 2019
- Hacking Tools For Windows 7
- Pentest Tools Website Vulnerability
- Pentest Tools Alternative
- Hacker
- Hacking Tools Free Download
- Blackhat Hacker Tools
- Hack Tools Online
- Hacker Tools Mac
- Hacking Tools Windows 10
- Tools Used For Hacking
- Kik Hack Tools
- Hacking Tools For Kali Linux
- Hacking Tools For Pc
- Hack App
- Hack Tools
- Pentest Reporting Tools
- Hacking Tools For Mac
- Hacking Tools Online
- Pentest Tools Open Source
- Hacker Techniques Tools And Incident Handling
- Hacker Tools Windows
- Hacking Tools Kit
- Growth Hacker Tools
- Growth Hacker Tools
- Hack Rom Tools
- Hack Tools For Pc
- Pentest Tools Apk
- Hack Tools For Games
- Hack Tools Mac
- New Hack Tools
- Hacker Tools For Pc
- Pentest Tools Subdomain
- Hacker Tools 2020
- Hacker Tools Linux
- Hacking Tools For Kali Linux
- Pentest Tools Windows
- Pentest Tools For Ubuntu
- Hacking Tools For Windows 7
- Install Pentest Tools Ubuntu
- Hacks And Tools
- What Are Hacking Tools
- What Are Hacking Tools
- Termux Hacking Tools 2019
- Pentest Tools Subdomain
- Hack Tools For Games
- Pentest Tools Android
- Pentest Tools Url Fuzzer
- Hacker Tools Online
- Hacking Tools For Windows
- Pentest Tools Github
- Hacking Tools For Beginners
- Pentest Tools Tcp Port Scanner
- What Is Hacking Tools
- New Hacker Tools
- Hacks And Tools
- Hacking Tools Download
- Hack And Tools
- Pentest Box Tools Download
- Hacker Hardware Tools
- Hack Tools Mac
- Top Pentest Tools
No comments:
Post a Comment