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.
Related articles
- Hacker Tools 2020
- Kik Hack Tools
- What Are Hacking Tools
- Wifi Hacker Tools For Windows
- Hack And Tools
- Free Pentest Tools For Windows
- Hak5 Tools
- Hack Apps
- Pentest Tools Bluekeep
- Hacking Tools For Windows 7
- Hacker Tools Github
- Pentest Tools Github
- Hack And Tools
- Nsa Hacker Tools
- Hacker Tools List
- Hacking Tools Github
- Hacking Tools Pc
- Hack Tools For Games
- Tools 4 Hack
- Hack Tools Github
- Pentest Tools Website
- Hacker Tools Online
- Hacker Search Tools
- Hacks And Tools
- Hacks And Tools
- Hack Tool Apk No Root
- Hacking Tools Usb
- Hacking Tools Software
- Ethical Hacker Tools
- Hacking Tools For Pc
- Growth Hacker Tools
- Termux Hacking Tools 2019
- Hacker Tools For Windows
- Hackrf Tools
- Pentest Tools Nmap
- Pentest Tools
- Hack And Tools
- Hack Tool Apk
- Hacker
- How To Install Pentest Tools In Ubuntu
- Hack Tools For Mac
- Pentest Tools List
- Hacker Tools 2020
- Hacking Tools For Windows Free Download
- Pentest Tools Framework
- Pentest Automation Tools
- Pentest Tools For Android
- Tools Used For Hacking
- Pentest Recon Tools
- Pentest Tools Open Source
- Hacker Tools Mac
- Pentest Tools Website Vulnerability
- Hacker Tools Hardware
- Pentest Tools Android
- Hacker
- Hacking Tools Windows
- Hacker Tools List
- Hacks And Tools
- Hack Tools For Ubuntu
- Hacking Tools For Windows Free Download
- Nsa Hack Tools Download
- Hacker Tools Mac
- Easy Hack Tools
- Pentest Recon Tools
- Hacking Tools 2020
- Nsa Hacker Tools
- Pentest Tools For Mac
- Hacking Tools Free Download
- What Are Hacking Tools
- Pentest Tools Url Fuzzer
- Pentest Tools Review
- Hack App
- Hacking Tools For Windows 7
- Hacker Tools 2019
- Hacking Tools For Kali Linux
- Hacker Tools For Windows
- Pentest Tools Tcp Port Scanner
- Hacker Tools Software
- Pentest Tools Find Subdomains
- Hacker Tools For Pc
- Hacking Tools Github
- Hacking Tools And Software
- Pentest Tools For Android
- How To Hack
- Hack Tool Apk
- Hack Tools For Windows
- Ethical Hacker Tools
- Pentest Tools For Ubuntu
- Pentest Recon Tools
- Hacking Tools For Kali Linux
- Hacker Techniques Tools And Incident Handling
- Pentest Tools Free
- Hacking Tools Free Download
- Hacker Tools Free Download
- Hack Tools
- Hacker Tools Apk Download
- Hacking Tools For Mac
- Hacker Tools Github
- Hack App
- Hacker Tools Apk
- Nsa Hack Tools
- Pentest Tools For Windows
- Hack Tools 2019
- Best Hacking Tools 2020
- Hackrf Tools
- Pentest Tools Tcp Port Scanner
- Pentest Tools Open Source
- Wifi Hacker Tools For Windows
- Hacking Tools Pc
- Growth Hacker Tools
- Hacking Tools Mac
- Hacking Tools Online
- Hacking Tools Hardware
- Hacking Tools Github
- Game Hacking
- Pentest Recon Tools
- Hack Tool Apk
- Pentest Tools Review
- Computer Hacker
- Pentest Tools Open Source
- Pentest Tools Website
- Hacker Tools Online
- Hack Tools 2019
- Hacker Tools 2019
- Hacking Tools For Windows 7
- World No 1 Hacker Software
- Hacking Tools Github
- Wifi Hacker Tools For Windows
- Computer Hacker
- Hacker Security Tools
- Hack Website Online Tool
- Pentest Tools Tcp Port Scanner
- Hack And Tools
- Underground Hacker Sites
- Pentest Tools Nmap
- Pentest Tools Tcp Port Scanner
- Pentest Tools Open Source
- Hacking Tools Online
- Pentest Tools Android
- Physical Pentest Tools
- Hacker Tools 2020
- Hack Tools Github
- Hacking Tools Usb
- Hacking Tools Windows
- Hacking App
No comments:
Post a Comment