shadowbrokers-exploits/windows/Resources/Ops/PyScripts/lib/ops/system/registry.py

15 lines
598 B
Python
Raw Normal View History

import dsz
import dsz.cmd
import dsz.version
import dsz.script
import ops
import ops.cmd
import ops.db
import ops.project
from datetime import timedelta, datetime
NT_CURRENT_VERSION_KEY = 'WINDOWS_NT_CURRENTVERSION_REG_KEY_TAG'
def get_registrykey(hive, keyname, cache_tag='', cache_size=2, maxage=timedelta(seconds=0), targetID=None, use_volatile=False, **cmdargs):
reg_cmd = ops.cmd.getDszCommand('registryquery', hive=hive, key=keyname, **cmdargs)
return ops.project.generic_cache_get(reg_cmd, cache_tag=cache_tag, cache_size=cache_size, maxage=maxage, targetID=targetID)