in cortado/rtas/adobe_hijack.py [0:0]
def main() -> None:
rdr_cef_dir = Path("C:\\Program Files (x86)\\Adobe\\Acrobat Reader DC\\Reader\\AcroCEF")
rdrcef_exe = rdr_cef_dir / "RdrCEF.exe"
cmd_path = "C:\\Windows\\System32\\cmd.exe"
backup = Path("xxxxxx").resolve()
backedup = False
# backup original if it exists
if rdrcef_exe.is_file():
log.info(f"{rdrcef_exe} already exists, backing up file.")
_common.copy_file(rdrcef_exe, backup)
backedup = True
else:
log.info(f"{rdrcef_exe} doesn't exist. Creating path.")
rdr_cef_dir.mkdir(parents=True)
# overwrite original
_common.copy_file(cmd_path, rdrcef_exe)
# cleanup
if backedup:
log.info("Putting back backup copy.")
_common.copy_file(backup, rdrcef_exe)
backup.unlink()
else:
_common.remove_file(rdrcef_exe)
rdr_cef_dir.rmdir()