最近在肝向日葵远程控制的绿化便携版,偶然发现旧版的会强制升级(可能是特意做的机制去修复旧版的漏洞)但我的版本不需要ta自动升级,然后研究了好久,利用hosts成功屏蔽了更新(把下载域名屏蔽了)
然后问题来了,我寻思在首次运行的时候利用Fileopen打开hosts文件并自动完成写入,这样更方便点
然后呢,我把代码单独提出来,完美运行,把它集成在主程序里,却一直报Fileopen函数返回错误(我有特意设计个if判断函数返回情况),我就很奇怪,倒回去复制了一遍单独提取出来运行,完美写入添加,然而集成在主程序里就是无法写入,写成独立函数的形式也不行
没得办法了来问问论坛里的大佬
以下贴个代码- $hosts = FileOpen(@SystemDir & "\drivers\etc\hosts", 1 + 128)
- If $hosts <> -1 Then
- FileWriteLine($hosts, "127.0.0.1 dl-cdn.oray.com")
- FileClose($hosts)
- Else
- MsgBox(0 + 16 + 65536, "提示", "hosts文件写入屏蔽更新功能操作失败,无法运行")
- Exit
- EndIf
复制代码
|