def main()

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")