Advertisement
Winand

Python API call hook

Mar 28th, 2015
559
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.94 KB | None | 0 0
  1. def FSCRT_License_UnlockLibrary_Cracked():
  2.     class SYSTEMTIME(Structure):
  3.         _fields_ = [
  4.               ( 'wYear', c_ushort ),
  5.               ( 'wMonth', c_ushort ),
  6.               ( 'wDayOfWeek', c_ushort ),
  7.               ( 'wDay', c_ushort ),
  8.               ( 'wHour', c_ushort ),
  9.               ( 'wMinute', c_ushort ),
  10.               ( 'wSecond', c_ushort ),
  11.               ( 'wMilliseconds', c_ushort ),
  12.             ]
  13.     def getsystime(lpsystime):
  14.         systime = lpsystime.contents
  15.         systime.wYear = c_ushort(2015)
  16.         systime.wMonth = c_ushort(3)
  17.         systime.wDay = c_ushort(28)
  18.        
  19.     getsystime_p = ctypes.CFUNCTYPE(None, ctypes.POINTER(SYSTEMTIME))(getsystime)
  20.    
  21.     hookdll = ctypes.WinDLL(HookDllPath)
  22.     hookdll.MH_Initialize()
  23.     hookdll.MH_CreateHook(ctypes.windll.kernel32.GetSystemTime, getsystime_p, 0)
  24.     hookdll.MH_EnableHook(ctypes.windll.kernel32.GetSystemTime)
  25.    
  26.     license_id = FSCRT_BSTR("KVPNMMk1OvRL5lwmau/UDuHyapCSoJkZyqTObIfwafrG3WtvNXEwtg==")
  27.     unlockCode = FSCRT_BSTR("8f3w18GNtRkNBDdqtFZS8bag21ld9A4hFhWFi6T5Pcuehbv1FPlx4BKesCkK1r/t13Vd1BLS+F4OjCHYXXw/ED42MeFF5eCaJx8h2DOOE8OEmbdQ6+QxmOL21UFM4XKLbxuQP6hiTp1ErnN/QIdaiPd6dYo8KAxLycDv0XpLo6NfgnS+jEgLslimtEcu7Kb5+By0NC1Sm8cyeAXewbCLfooRxmFpvUsHBTnOw86vq1k8m4HcyVoBo7ZLjbxpA2mbBLbxUL4bC+q4Sy+JeOho9Z0geAmBZSUNzn2N5oiqiqhRHP+p0k0EsMoqdgdlQDOQ6FMYfIg3oZVH7/oLVbvdh1na0Acycs2iTELQkH1qu3EnoWzx8VzVpri8Hk3HXhHgHVv970aS1mCjyDE5blG6YzwwqZGSUrEP6jYqO5ONX0ftgZakSFsf06zn//X24FLoVxIiBKsyqWGdG9kM3b/tBfTSDxB77gGqlob6+CeCD1HU4ToH/xSsWHERpTUfl/pxKSPRxSMyS5+5nv3tdPXNhfinlr/Q46C9rhrZcavTr2UzDRDEEKMXDi2ETkrb/yvnbeKm9Bx4beVJ9WDWQTRD2Gq/oFZeMv9x+iXv865VqQsbynq10IPsT4NEe620lV2NK3qy4WBfezaeqzCgNWxV90lcctge62Ijl3L9LdZAWHI+I7Q2PVsoOySgJmH7IMIq8qVO9Y8zAumWmQhdJL5egYchqtDa0RTWttKiPqo0oRmNXjGTexp1a8RTrRjBcvG2HL7JOQJ/o1KAEIE2zescTREzzRx7FT88xCSWDbk/ZOkxa/H6f0xATlqY5eZf0eAPEwM2FAK6GNCa0t4hNH8jiSzAb+It4EG1O8Pys07N9VvYQPBp08FAi83tHllq9ISmp87u5ZpWPwgBu/oyenqGE31w9fk0zc7DGs8uuhc2oYXLClztPZ3eRFEom9PJKeJI+ugXXONWfn/Q/ZowfhUdXJ5hjBOit2Pq6r4D/rzBO6venUoYhtbk8otlzFEstqXUiZZn7MHqU8rnNcyjXVCw6Ka3/D/J5B1qNbQskMTkA8n1eT9B/505O8FeaAeVekvudWxOYcoM+6HhixNn/vscbXUcOO7uWtrec7j7UbQ0jGbVDye5VCR1WaX2Fns0TtC3+qn8K9qQ5YPGyulTgmRylT3XJfqjf67k8SPOm0uOsLRgYDbjA1JUaifAvZyhdylY4HvuBiKvQBJYl2TI3jbsjWivyQ2Z1YTGZppHtKaRhy8R1DkS47MwesxLEQcQNOWbVcaBDaMnxxrJiY8wzuqzmIsUny+GNVieXixxEa+w4BD5f+c2gYVYqjoZ90tAE0Z4GbCQ4pU8ywOssuDUmCPnZT5Ag7TfxZV3vaiSp8EJe5Vxl1H4gNV5CMld7xKegE37Hb1E1RpySUMaw0u/MlRjLsUHQS+sQ5x3FZhynBOJeh1Okj8YKCXiheZO4yZjCdLpIbkqCmV6INBDzVBrOLKUQVwC+I6+bQS1q0KZW2wiXJCWHsKtk6i19yYmsf2PUCvQVbQ43YtXlv1glkbtyC6g9PR0WIBCvr1GJ5qjRc25PMbbBwsBzhvn1QAqMkC+jRe2bbiYluijxK33X/1TtuyQpiyjF0DzYfJGEcrZ2XYSYbEdPQYeUKfwirXfm5mI1t0wgnJ/zDx2h16JbcHl9LoCGaR9chHtywFiqchNkX9KP6bOZIlHNvxJAxQmO48HgMNX8uCRRi/EKYJjjD4=")
  28.     ret = hdll.FSCRT_License_UnlockLibrary(byref(license_id), byref(unlockCode))
  29.    
  30.     hookdll.MH_DisableHook(ctypes.windll.kernel32.GetSystemTime)
  31.     hookdll.MH_Uninitialize()
  32.     return ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement