in cortado/rtas/credaccess_sam_from_vss.py [0:0]
def main():
import win32file # type: ignore
vss_list = get_vss_list()
if len(vss_list) > 0:
sam_path = f"{vss_list[0]}\\Windows\\System32\\config\\SAM"
log.info(f"Attempting to Open {sam_path}")
hf = win32file.CreateFile(sam_path, win32file.GENERIC_READ, 0, None, 3, 0, None)
if hf:
log.info("RTA Done!")
win32file.CloseHandle(hf) # type: ignore
else:
log.info("RTA Failed")
else:
vss_list = vss_create()
sam_path = f"{vss_list[0]}\\Windows\\System32\\config\\SAM"
hf = win32file.CreateFile(sam_path, win32file.GENERIC_READ, 0, None, 3, 0, None)
if hf:
log.info("RTA Done!")
win32file.CloseHandle(hf) # type: ignore
else:
log.info("RTA Failed")