Last active
October 25, 2025 04:51
-
-
Save drmext/63cb50983109632cdf38c3e00ad568b4 to your computer and use it in GitHub Desktop.
ida 9.2 macos
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| ver=9.2 | |
| if ! [ -d "/Applications/IDA Professional ${ver}.app" ]; then | |
| echo "IDA Professional ${ver}.app not installed in /Applications" | |
| exit 1 | |
| fi | |
| if ! plutil -lint /Library/Preferences/com.apple.TimeMachine.plist >/dev/null; then | |
| echo "This script requires your terminal app to have Full Disk Access." | |
| echo "Add this terminal to the Full Disk Access list in System Preferences > Security & Privacy, quit the app, and re-run this script." | |
| open "x-apple.systempreferences:com.apple.preference.security?Privacy_All" | |
| exit 1 | |
| fi | |
| if ! xcode-select -p &>/dev/null; then | |
| echo "Xcode command-line tools not found. Installing..." | |
| xcode-select --install | |
| fi | |
| perl -i -pe "s/\x6C\x57\x14\x05\x25\x65/\x6C\x57\x14\x15\x25\x65/g;" /Applications/IDA\ Professional\ $ver.app/Contents/MacOS/libida.dylib | |
| perl -i -pe "s/\x6C\x57\x14\x05\x25\x65/\x6C\x57\x14\x15\x25\x65/g;" /Applications/IDA\ Professional\ $ver.app/Contents/MacOS/libida32.dylib | |
| sudo codesign --force --deep --sign - /Applications/IDA\ Professional\ $ver.app/Contents/MacOS/libida.dylib | |
| sudo codesign --force --deep --sign - /Applications/IDA\ Professional\ $ver.app/Contents/MacOS/libida32.dylib | |
| sudo xattr -d -r com.apple.quarantine /Applications/IDA\ Professional\ $ver.app | |
| sudo chmod +x /Applications/IDA\ Professional\ $ver.app/Contents/MacOS/ida | |
| mkdir -p $HOME/.idapro | |
| base64 -d <<< eyJoZWFkZXIiOnsidmVyc2lvbiI6MX0sInBheWxvYWQiOnsiZW1haWwiOiJyZ3JpbnRAaG9nd2FydHMuZWR1IiwibGljZW5zZXMiOlt7ImFkZF9vbnMiOlt7ImNvZGUiOiJIRVhYODYiLCJlbmRfZGF0ZSI6IjIwMzUtMTAtMDIiLCJpZCI6IjQ4LTEzMzctREVBRC0wMSIsIm93bmVyIjoiNDgtMTMzNy1ERUFELTY5Iiwic3RhcnRfZGF0ZSI6IjIwMjUtMTAtMDUifSx7ImNvZGUiOiJIRVhYNjQiLCJlbmRfZGF0ZSI6IjIwMzUtMTAtMDIiLCJpZCI6IjQ4LTEzMzctREVBRC0wMiIsIm93bmVyIjoiNDgtMTMzNy1ERUFELTY5Iiwic3RhcnRfZGF0ZSI6IjIwMjUtMTAtMDUifSx7ImNvZGUiOiJIRVhBUk0iLCJlbmRfZGF0ZSI6IjIwMzUtMTAtMDIiLCJpZCI6IjQ4LTEzMzctREVBRC0wMyIsIm93bmVyIjoiNDgtMTMzNy1ERUFELTY5Iiwic3RhcnRfZGF0ZSI6IjIwMjUtMTAtMDUifSx7ImNvZGUiOiJIRVhBUk02NCIsImVuZF9kYXRlIjoiMjAzNS0xMC0wMiIsImlkIjoiNDgtMTMzNy1ERUFELTA0Iiwib3duZXIiOiI0OC0xMzM3LURFQUQtNjkiLCJzdGFydF9kYXRlIjoiMjAyNS0xMC0wNSJ9LHsiY29kZSI6IkhFWE1JUFMiLCJlbmRfZGF0ZSI6IjIwMzUtMTAtMDIiLCJpZCI6IjQ4LTEzMzctREVBRC0wNSIsIm93bmVyIjoiNDgtMTMzNy1ERUFELTY5Iiwic3RhcnRfZGF0ZSI6IjIwMjUtMTAtMDUifSx7ImNvZGUiOiJIRVhNSVBTNjQiLCJlbmRfZGF0ZSI6IjIwMzUtMTAtMDIiLCJpZCI6IjQ4LTEzMzctREVBRC0wNiIsIm93bmVyIjoiNDgtMTMzNy1ERUFELTY5Iiwic3RhcnRfZGF0ZSI6IjIwMjUtMTAtMDUifSx7ImNvZGUiOiJIRVhQUEMiLCJlbmRfZGF0ZSI6IjIwMzUtMTAtMDIiLCJpZCI6IjQ4LTEzMzctREVBRC0wNyIsIm93bmVyIjoiNDgtMTMzNy1ERUFELTY5Iiwic3RhcnRfZGF0ZSI6IjIwMjUtMTAtMDUifSx7ImNvZGUiOiJIRVhQUEM2NCIsImVuZF9kYXRlIjoiMjAzNS0xMC0wMiIsImlkIjoiNDgtMTMzNy1ERUFELTA4Iiwib3duZXIiOiI0OC0xMzM3LURFQUQtNjkiLCJzdGFydF9kYXRlIjoiMjAyNS0xMC0wNSJ9LHsiY29kZSI6IkhFWFJWIiwiZW5kX2RhdGUiOiIyMDM1LTEwLTAyIiwiaWQiOiI0OC0xMzM3LURFQUQtMDkiLCJvd25lciI6IjQ4LTEzMzctREVBRC02OSIsInN0YXJ0X2RhdGUiOiIyMDI1LTEwLTA1In0seyJjb2RlIjoiSEVYUlY2NCIsImVuZF9kYXRlIjoiMjAzNS0xMC0wMiIsImlkIjoiNDgtMTMzNy1ERUFELTEwIiwib3duZXIiOiI0OC0xMzM3LURFQUQtNjkiLCJzdGFydF9kYXRlIjoiMjAyNS0xMC0wNSJ9LHsiY29kZSI6IkhFWEFSQyIsImVuZF9kYXRlIjoiMjAzNS0xMC0wMiIsImlkIjoiNDgtMTMzNy1ERUFELTExIiwib3duZXIiOiI0OC0xMzM3LURFQUQtNjkiLCJzdGFydF9kYXRlIjoiMjAyNS0xMC0wNSJ9XSwiZGVzY3JpcHRpb24iOiJJREEgRXhwZXJ0LTIiLCJlZGl0aW9uX2lkIjoiaWRhLXBybyIsImVuZF9kYXRlIjoiMjAzNS0xMC0wMiIsImZlYXR1cmVzIjpbXSwiaWQiOiI0OC0xMzM3LURFQUQtNjkiLCJpc3N1ZWRfb24iOiIyMDI1LTEwLTA1IDAwOjAwOjAwIiwibGljZW5zZV90eXBlIjoibmFtZWQiLCJvd25lciI6InJncmludEBob2d3YXJ0cy5lZHUiLCJwcm9kdWN0X2lkIjoiSURBUFJPIiwicHJvZHVjdF92ZXJzaW9uIjoiOS4xIiwic2VhdHMiOjEsInN0YXJ0X2RhdGUiOiIyMDI1LTEwLTA1In1dLCJuYW1lIjoicmdyaW50QGhvZ3dhcnRzLmVkdSJ9LCJzaWduYXR1cmUiOiI4Mzk1NDcyRUMwQjQwNjMxQTlBQ0Q3MTNGRTEyNzE4QTA5QzkzRDYyMDlENjJBODJBMDM4RDNEMUREQURDMTJBOTVGNTRFMjlFMjVGMzAyRTJGRjFGQ0NGOUVGQkM2M0JCOEUzNUNDQkMwRUMyMzlGMEI2NzUwMUMxODkyRUZFNzhGQjM1RjY2NjFCRTlFNTI4QURCMTlCQTg4RDg1RjQzQUQ0NEI5RTlERjMzMUNFQzVGNDdGRUQyRTQ5M0VBMzA2MUUwNDU3MjU1MzdGRTlDNzQ5ODJFQjM0MkVGQTBEMDI5Q0Q0M0I5MDA5ODg4QTcxNkMzQzEwMzhBQTEwMzhGIn0K > $HOME/.idapro/idapro.hexlic | |
| echo | |
| echo "Don't forget to block the program with LuLu!" | |
| echo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment