Skip to content

Instantly share code, notes, and snippets.

@drmext
Last active October 25, 2025 04:51
Show Gist options
  • Save drmext/63cb50983109632cdf38c3e00ad568b4 to your computer and use it in GitHub Desktop.
Save drmext/63cb50983109632cdf38c3e00ad568b4 to your computer and use it in GitHub Desktop.
ida 9.2 macos
#!/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