Skip to content

Instantly share code, notes, and snippets.

@paulnbrd
Last active March 9, 2023 08:52
Show Gist options
  • Save paulnbrd/ffe4190789dc07df8e5249f1e80447bf to your computer and use it in GitHub Desktop.
Save paulnbrd/ffe4190789dc07df8e5249f1e80447bf to your computer and use it in GitHub Desktop.
Trial of BabelEdit expired ? Execute this program, and the trial will be renewed !
import os
try :
import winreg
except :
print("You need winreg.")
print("(pip install winregistry)")
os._exit(0)
REG_PATH = r"SOFTWARE\code-and-web.de\BabelEdit\licensing"
def set_reg(name, value):
try:
winreg.CreateKey(winreg.HKEY_CURRENT_USER, REG_PATH)
registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, REG_PATH, 0,
winreg.KEY_WRITE)
winreg.SetValueEx(registry_key, name, 0, winreg.REG_SZ, value)
winreg.CloseKey(registry_key)
return True
except WindowsError:return False
def get_reg(name):
try:
registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, REG_PATH, 0,
winreg.KEY_READ)
value, regtype = winreg.QueryValueEx(registry_key, name)
winreg.CloseKey(registry_key)
return value
except WindowsError:return None
if get_reg("trialExpired") == "true" :
print("Trial expired. Changing reg value...")
set_reg("trialExpired","false")
print("You can now use BabelEdit")
else :print("Trial not expired.")
@TimonPeng
Copy link

rm ~/Library/Preferences/de.code-and-web.BabelEdit.plist on macOS

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