Skip to content

Instantly share code, notes, and snippets.

@h4ckerman69
Last active October 14, 2025 05:57
Show Gist options
  • Save h4ckerman69/c20f30555533de1cff6d74341d3d622c to your computer and use it in GitHub Desktop.
Save h4ckerman69/c20f30555533de1cff6d74341d3d622c to your computer and use it in GitHub Desktop.

Revisions

  1. h4ckerman69 revised this gist May 15, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -42,7 +42,7 @@ where `name` contains `registration` and `until`

    8. save the file and copy it back to `/Library/Preferences/updd/db/updd.db`. Make sure that UPDD is not running at the moment. The Commander and other tools can run.

    9. copy `com.touch-base.updd.cracker.sh and com.touch-base.updd.cracker.plist to `/Library/LaunchDaemons`
    9. copy `com.touch-base.updd.cracker.sh` and `com.touch-base.updd.cracker.plist` to `/Library/LaunchDaemons`

    10. give yourself the rights to the new launcher file with

  2. h4ckerman69 revised this gist May 15, 2023. 1 changed file with 1 addition and 3 deletions.
    4 changes: 1 addition & 3 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,7 @@
    Tested with UPDD_07_01_59.dmg, but should work with newer versions as well.

    Download latest version: touch-base.com (please use temporary email)
    Download UPDD_07_01_59.dmg: Please search for it yourself in the net. We don't need a cracked version. (Or tell me where I can upload the file? I don't have a premium account anymore. Thanks.)

    Alternative download: youtube.com/watch?v=odqYsHNl6qM
    100% working download: youtube.com/watch?v=odqYsHNl6qM
    Please download with github.com/KristianAskk/Infinite-Storage-Glitch.

    **Instructions**
  3. h4ckerman69 created this gist May 15, 2023.
    67 changes: 67 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,67 @@
    Tested with UPDD_07_01_59.dmg, but should work with newer versions as well.

    Download latest version: touch-base.com (please use temporary email)
    Download UPDD_07_01_59.dmg: Please search for it yourself in the net. We don't need a cracked version. (Or tell me where I can upload the file? I don't have a premium account anymore. Thanks.)

    Alternative download: youtube.com/watch?v=odqYsHNl6qM
    Please download with github.com/KristianAskk/Infinite-Storage-Glitch.

    **Instructions**

    1. install and start UDPP (with all the steps needed for setup). Use a temporary email address while allowing internet connections until the software works in test mode.

    2. now block all connections from UDPP when you are ready to crack it (e.g. with Little Snitch)

    2. install homebrew if you haven't done it already (brew.sh)

    4. install coreutils and sqlitebrowser with

    ```
    brew install coreutils && brew install --cask db-browser-for-sqlite
    ```

    5. unload the default LaunchDaemon:

    ```
    sudo launchctl unload -w /Library/LaunchDaemons/com.touch-base.updd.plist
    ```

    Copy `/Library/Preferences/updd/db/updd.db` into your home directory and open the file with the DB Browser for SQLite. Make a backup of the file!!!

    7. go to "Browse Data" and edit the following values in the following tables:

    === amf_user ===

    password_expires = `2099-12-31`

    in all entries

    === updd_backup / updd_setting ===

    value = `2099-12-31`

    where `name` contains `registration` and `until`

    8. save the file and copy it back to `/Library/Preferences/updd/db/updd.db`. Make sure that UPDD is not running at the moment. The Commander and other tools can run.

    9. copy `com.touch-base.updd.cracker.sh and com.touch-base.updd.cracker.plist to `/Library/LaunchDaemons`

    10. give yourself the rights to the new launcher file with

    ```
    sudo chown root:wheel /Library/LaunchDaemons/com.touch-base.updd.cracker.plist
    ```

    11. give the helper script execute permissions with

    ```
    sudo chmod +x /Library/LaunchDaemons/com.touch-base.updd.cracker.sh
    ```

    12. load the new launcher with

    ```
    sudo launchctl load -w /Library/LaunchDaemons/com.touch-base.updd.cracker.plist
    ```

    Done!
    22 changes: 22 additions & 0 deletions com.touch-base.updd.cracker.plist
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>KeepAlive</key>
    <true/>
    <key>Label</key>
    <string>com.touch-base.updd.cracker</string>
    <key>Nice</key>
    <integer>-18</integer>
    <key>ProcessType</key>
    <string>Standard</string>
    <key>Program</key>
    <string>/Library/LaunchDaemons/com.touch-base.updd.cracker.sh</string>
    <key>ProgramArguments</key>
    <array>
    <string>/Library/Application Support/UPDD/updd.app/Contents/MacOS/updd</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    </dict>
    </plist>
    3 changes: 3 additions & 0 deletions com.touch-base.updd.cracker.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    #!/usr/bin/env sh
    launchctl unload /Library/LaunchDaemons/com.touch-base.updd.plist || true
    /usr/local/bin/timeout 2m "/Library/Application Support/UPDD/updd.app/Contents/MacOS/updd" -e