[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
哈哈哈,被发现了。。
还有一种解决办法,是改用本地hta中转提权,就不存在跨域问题了
简单说,就是先写入一个临时hta到本地,然后调用本地hta文件去下载其他域名的文件(因为本地hta的权限高于网页)
1

评分人数

TOP

本帖最后由 CrLf 于 2018-5-11 20:28 编辑

回复 3# wwjjyyff


    我记得是写入注册表后立即生效的,不知道有没记错
    实在不行,就检测是否root之后,开个子进程
    或者干脆用临时文件的办法,先用 FSO 写入 hta 临时文件,再通过这个 hta 用 ADO 写入非文本文件

TOP

本帖最后由 CrLf 于 2018-5-11 20:38 编辑

不用临时文件也可以直接通过管道控制,原理大概类似这样:
  1. echo 1+3 | mshta "javascript:fs=new ActiveXObject('Scripting.FileSystemObject');fs.GetStandardStream(1).Write(eval(fs.GetStandardStream(0).ReadAll()));close()" | more
复制代码
改成 hta 的实现就好了
2

评分人数

TOP

返回列表