【发布时间】:2022-01-14 07:16:36
【问题描述】:
我在运行 mshta.exe 时遇到问题。如下图所示,我收到错误:The system cannot execute the specified program.
我创建了一个test.hta 文件,它也无法执行。我已经尝试了这些解决方案,但都没有奏效:
- 我已禁用 App Locker
- 我已禁用防病毒软件
- 我已关闭 Windows 防火墙。
然而,当我启用ASLR 时,它起作用了!
我已将注册表值 MoveImages 编辑为 1。它位于键 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management 下。我之前禁用了 ASLR,因为有时我会调试 DLL。
我的问题是:为什么会这样? ASLR 如何帮助解决这个问题?
【问题讨论】:
-
更改 ASLR 设置后是否要重新启动?
-
不确定图像是否有帮助,您尝试运行的命令是什么,完整的命令?
-
@Anders 是的,我确实重启了。
-
@user692942 是的,我尝试了完整的命令,但效果不佳。
-
我在问完整的命令是什么,图像无法帮助显示您运行的内容?
标签: windows operating-system reverse-engineering hta aslr