home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_2479 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.2 KB  |  21 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import win32api
  5. import win32con
  6. import win32security
  7. import ntsecuritycon
  8. new_privs = ((win32security.LookupPrivilegeValue('', ntsecuritycon.SE_SECURITY_NAME), win32con.SE_PRIVILEGE_ENABLED), (win32security.LookupPrivilegeValue('', ntsecuritycon.SE_TCB_NAME), win32con.SE_PRIVILEGE_ENABLED))
  9. ph = win32api.GetCurrentProcess()
  10. th = win32security.OpenProcessToken(ph, win32security.TOKEN_ALL_ACCESS | win32con.TOKEN_ADJUST_PRIVILEGES)
  11. win32security.AdjustTokenPrivileges(th, 0, new_privs)
  12. hkey = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE, None, 0, win32con.KEY_ALL_ACCESS)
  13. win32api.RegCreateKey(hkey, 'SYSTEM\\NOTMP')
  14. notmpkey = win32api.RegOpenKey(hkey, 'SYSTEM\\notmp', 0, win32con.ACCESS_SYSTEM_SECURITY)
  15. tmp_sid = win32security.LookupAccountName('', 'tmp')[0]
  16. sacl = win32security.ACL()
  17. sacl.AddAuditAccessAce(win32security.ACL_REVISION, win32con.GENERIC_ALL, tmp_sid, 1, 1)
  18. sd = win32security.SECURITY_DESCRIPTOR()
  19. sd.SetSecurityDescriptorSacl(1, sacl, 1)
  20. win32api.RegSetKeySecurity(notmpkey, win32con.SACL_SECURITY_INFORMATION, sd)
  21.