我正在尝试编辑frida-ios-dump
项目以在我的PC上实际工作,而我目前遇到了一个奇怪的问题,我认为这与权限有关。
chmod_dir = os.path.join(PAYLOAD_PATH, os.path.basename(dump_path))
chmod_args = ('chmod', '655', chmod_dir)
try:
subprocess.check_call(chmod_args)
except subprocess.CalledProcessError as err:
print(err)
这里的这段代码抛出此错误:FileNotFoundError: [WinError 2] The system cannot find the file specified
,但我感觉该文件DID实际上存在,因此我添加了以下except
:
except FileNotFoundError:
print(chmod_dir)
print("FileNotFound, yet path exists: " + str(os.path.exists(chmod_dir)))
并且怀疑该文件确实存在!我的代码显示FileNotFound, yet path exists: True
并且由于我还打印了路径,因此我们可以在C:\Users\Admin\AppData\Local\Temp\Payload\protobuf.fid
上看到它,并且在手动访问该文件夹后,我确认该文件确实存在。
我强烈感觉这是一些权限问题,但是我不确定该如何解决。
注意:Python脚本是从Windows PowerShell运行的,而Windows PowerShell又是使用管理员权限打开的。