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.

Revisions

  1. drmext revised this gist Oct 17, 2025. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions ida-macos-patcher.sh
    Original file line number Diff line number Diff line change
    @@ -29,6 +29,8 @@ 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!"
  2. drmext created this gist Oct 12, 2025.
    35 changes: 35 additions & 0 deletions ida-macos-patcher.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,35 @@
    #!/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

    base64 -d <<< eyJoZWFkZXIiOnsidmVyc2lvbiI6MX0sInBheWxvYWQiOnsiZW1haWwiOiJyZ3JpbnRAaG9nd2FydHMuZWR1IiwibGljZW5zZXMiOlt7ImFkZF9vbnMiOlt7ImNvZGUiOiJIRVhYODYiLCJlbmRfZGF0ZSI6IjIwMzUtMTAtMDIiLCJpZCI6IjQ4LTEzMzctREVBRC0wMSIsIm93bmVyIjoiNDgtMTMzNy1ERUFELTY5Iiwic3RhcnRfZGF0ZSI6IjIwMjUtMTAtMDUifSx7ImNvZGUiOiJIRVhYNjQiLCJlbmRfZGF0ZSI6IjIwMzUtMTAtMDIiLCJpZCI6IjQ4LTEzMzctREVBRC0wMiIsIm93bmVyIjoiNDgtMTMzNy1ERUFELTY5Iiwic3RhcnRfZGF0ZSI6IjIwMjUtMTAtMDUifSx7ImNvZGUiOiJIRVhBUk0iLCJlbmRfZGF0ZSI6IjIwMzUtMTAtMDIiLCJpZCI6IjQ4LTEzMzctREVBRC0wMyIsIm93bmVyIjoiNDgtMTMzNy1ERUFELTY5Iiwic3RhcnRfZGF0ZSI6IjIwMjUtMTAtMDUifSx7ImNvZGUiOiJIRVhBUk02NCIsImVuZF9kYXRlIjoiMjAzNS0xMC0wMiIsImlkIjoiNDgtMTMzNy1ERUFELTA0Iiwib3duZXIiOiI0OC0xMzM3LURFQUQtNjkiLCJzdGFydF9kYXRlIjoiMjAyNS0xMC0wNSJ9LHsiY29kZSI6IkhFWE1JUFMiLCJlbmRfZGF0ZSI6IjIwMzUtMTAtMDIiLCJpZCI6IjQ4LTEzMzctREVBRC0wNSIsIm93bmVyIjoiNDgtMTMzNy1ERUFELTY5Iiwic3RhcnRfZGF0ZSI6IjIwMjUtMTAtMDUifSx7ImNvZGUiOiJIRVhNSVBTNjQiLCJlbmRfZGF0ZSI6IjIwMzUtMTAtMDIiLCJpZCI6IjQ4LTEzMzctREVBRC0wNiIsIm93bmVyIjoiNDgtMTMzNy1ERUFELTY5Iiwic3RhcnRfZGF0ZSI6IjIwMjUtMTAtMDUifSx7ImNvZGUiOiJIRVhQUEMiLCJlbmRfZGF0ZSI6IjIwMzUtMTAtMDIiLCJpZCI6IjQ4LTEzMzctREVBRC0wNyIsIm93bmVyIjoiNDgtMTMzNy1ERUFELTY5Iiwic3RhcnRfZGF0ZSI6IjIwMjUtMTAtMDUifSx7ImNvZGUiOiJIRVhQUEM2NCIsImVuZF9kYXRlIjoiMjAzNS0xMC0wMiIsImlkIjoiNDgtMTMzNy1ERUFELTA4Iiwib3duZXIiOiI0OC0xMzM3LURFQUQtNjkiLCJzdGFydF9kYXRlIjoiMjAyNS0xMC0wNSJ9LHsiY29kZSI6IkhFWFJWIiwiZW5kX2RhdGUiOiIyMDM1LTEwLTAyIiwiaWQiOiI0OC0xMzM3LURFQUQtMDkiLCJvd25lciI6IjQ4LTEzMzctREVBRC02OSIsInN0YXJ0X2RhdGUiOiIyMDI1LTEwLTA1In0seyJjb2RlIjoiSEVYUlY2NCIsImVuZF9kYXRlIjoiMjAzNS0xMC0wMiIsImlkIjoiNDgtMTMzNy1ERUFELTEwIiwib3duZXIiOiI0OC0xMzM3LURFQUQtNjkiLCJzdGFydF9kYXRlIjoiMjAyNS0xMC0wNSJ9LHsiY29kZSI6IkhFWEFSQyIsImVuZF9kYXRlIjoiMjAzNS0xMC0wMiIsImlkIjoiNDgtMTMzNy1ERUFELTExIiwib3duZXIiOiI0OC0xMzM3LURFQUQtNjkiLCJzdGFydF9kYXRlIjoiMjAyNS0xMC0wNSJ9XSwiZGVzY3JpcHRpb24iOiJJREEgRXhwZXJ0LTIiLCJlZGl0aW9uX2lkIjoiaWRhLXBybyIsImVuZF9kYXRlIjoiMjAzNS0xMC0wMiIsImZlYXR1cmVzIjpbXSwiaWQiOiI0OC0xMzM3LURFQUQtNjkiLCJpc3N1ZWRfb24iOiIyMDI1LTEwLTA1IDAwOjAwOjAwIiwibGljZW5zZV90eXBlIjoibmFtZWQiLCJvd25lciI6InJncmludEBob2d3YXJ0cy5lZHUiLCJwcm9kdWN0X2lkIjoiSURBUFJPIiwicHJvZHVjdF92ZXJzaW9uIjoiOS4xIiwic2VhdHMiOjEsInN0YXJ0X2RhdGUiOiIyMDI1LTEwLTA1In1dLCJuYW1lIjoicmdyaW50QGhvZ3dhcnRzLmVkdSJ9LCJzaWduYXR1cmUiOiI4Mzk1NDcyRUMwQjQwNjMxQTlBQ0Q3MTNGRTEyNzE4QTA5QzkzRDYyMDlENjJBODJBMDM4RDNEMUREQURDMTJBOTVGNTRFMjlFMjVGMzAyRTJGRjFGQ0NGOUVGQkM2M0JCOEUzNUNDQkMwRUMyMzlGMEI2NzUwMUMxODkyRUZFNzhGQjM1RjY2NjFCRTlFNTI4QURCMTlCQTg4RDg1RjQzQUQ0NEI5RTlERjMzMUNFQzVGNDdGRUQyRTQ5M0VBMzA2MUUwNDU3MjU1MzdGRTlDNzQ5ODJFQjM0MkVGQTBEMDI5Q0Q0M0I5MDA5ODg4QTcxNkMzQzEwMzhBQTEwMzhGIn0K > $HOME/.idapro/idapro.hexlic
    echo
    echo "Don't forget to block the program with LuLu!"
    echo