Last active
March 9, 2023 08:52
-
-
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 !
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
rm ~/Library/Preferences/de.code-and-web.BabelEdit.plist on macOS