Skip to content

Instantly share code, notes, and snippets.

@h4ckerman69
Last active July 16, 2024 18:06
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.
UPDD escape

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) 100% working 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)

  3. 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
  1. 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!!!

  1. 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

  1. 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.

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

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

sudo chown root:wheel /Library/LaunchDaemons/com.touch-base.updd.cracker.plist
  1. give the helper script execute permissions with
sudo chmod +x /Library/LaunchDaemons/com.touch-base.updd.cracker.sh
  1. load the new launcher with
sudo launchctl load -w /Library/LaunchDaemons/com.touch-base.updd.cracker.plist

Done!

<?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>
#!/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
@yf-mm
Copy link

yf-mm commented Jan 7, 2024

It’s working on Mac OS Monterey. Thanks.

When I tried it on the latest version of mac os (Mac OS Ventura), load new luncher command didn’t work. Terminal show
“ Try running launchctl bootstrap as root richer errors”
“Input/Output error”

Please tell me, What command line should I use to load the new luncher?

@reddyp4
Copy link

reddyp4 commented Feb 19, 2024

Highly appreciate @h4ckerman69 for the invaluable steps here. I got v7 of the driver - it has some minor changes, so I have adapted the steps accordingly (things like where the db file is stored has changed). The first time I tried all the steps, nothing worked. Just reading to @h4ckerman69 advice, I went through step-by-step and got it work. Faced the same click issue as suggested in the thread here, so far, doing the manual steps but other than these minor steps, works like a charm. Thanks a ton!
Mac: Monterey 12.0.1, M1 Silicon
udpp Driver: v7

@reddyp4
Copy link

reddyp4 commented Feb 21, 2024

Highly appreciate @h4ckerman69 for the invaluable steps here. I got v7 of the driver - it has some minor changes, so I have adapted the steps accordingly (things like where the db file is stored has changed). The first time I tried all the steps, nothing worked. Just reading to @h4ckerman69 advice, I went through step-by-step and got it work. Faced the same click issue as suggested in the thread here, so far, doing the manual steps but other than these minor steps, works like a charm. Thanks a ton! Mac: Monterey 12.0.1, M1 Silicon udpp Driver: v7

Now updated the launchdaemon to run every 5 minutes to reset the clicks! Slightly different than our original creator here @h4ckerman69 and confirmed to work! I happen to use a second hand M14t to make my notes!

@RayEarth2162
Copy link

Highly appreciate @h4ckerman69 for the invaluable steps here. I got v7 of the driver - it has some minor changes, so I have adapted the steps accordingly (things like where the db file is stored has changed). The first time I tried all the steps, nothing worked. Just reading to @h4ckerman69 advice, I went through step-by-step and got it work. Faced the same click issue as suggested in the thread here, so far, doing the manual steps but other than these minor steps, works like a charm. Thanks a ton! Mac: Monterey 12.0.1, M1 Silicon udpp Driver: v7

Now updated the launchdaemon to run every 5 minutes to reset the clicks! Slightly different than our original creator here @h4ckerman69 and confirmed to work! I happen to use a second hand M14t to make my notes!

Have you got this working? I'm still getting 127 error....

@RayEarth2162
Copy link

RayEarth2162 commented Apr 16, 2024

Ok I think I got it working to fix the errors:

Firstly, run "sudo chmod 644 /Library/LaunchDaemons/com.touch-base.updd.cracker.plist"

The 127 error, that's because timeout is not in /usr/local/bin. To fix it, change "/usr/local/bin/timeout" in the sh scrip to: "/opt/homebrew/bin/timeout"

@katarski
Copy link

Thank you! I initially had an issue implementing this on 07_01_153. Turned out that I had not installed coreutils properly.

@akali039
Copy link

nice work it really is magic

@bohGAN
Copy link

bohGAN commented May 26, 2024

HI, Can you create a video showing how to do it on Mac OS. I am having difficulty. thanks...

@RC128tech
Copy link

I made my own version of a UPDD Driver Enhancer. It does not require Homebrew.

(https://gist.github.com/RC128tech/028929727e3e7627169e7ee5d8a4e879)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment