Skip to content
This repository was archived by the owner on Jun 7, 2024. It is now read-only.

Commit e347e43

Browse files
authored
#3 test
1 parent 33fd2a1 commit e347e43

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

Diff for: locker.py

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# coding = uft-8
2+
import os
3+
4+
import pyuac
5+
6+
path1 = "C:\ProgramData\Cloudflare\settings.json"
7+
path2 = "C:\ProgramData\Cloudflare\conf.json"
8+
path3 = "C:\ProgramData\Cloudflare\.warp_dns.lock" # 连接warp时生成
9+
10+
def getUAC():
11+
if __name__ == "__main__":
12+
if not pyuac.isUserAdmin():
13+
pyuac.runAsAdmin()
14+
exit()
15+
16+
17+
def unlock():
18+
os.system('echo y|cacls ' + path1 + ' /t /p everyone:f > nul')
19+
os.system('echo y|cacls ' + path2 + ' /t /p everyone:f > nul')
20+
os.system('echo y|cacls ' + path3 + ' /t /p everyone:f > nul')
21+
22+
def lock():
23+
os.system('echo y|cacls ' + path1 + ' /t /p everyone:r > nul')
24+
os.system('echo y|cacls ' + path2 + ' /t /p everyone:r > nul')
25+
os.system('echo y|cacls ' + path3 + ' /t /p everyone:r > nul')
26+
27+
def main():
28+
getUAC()
29+
print("# https://github.com/Windla/WARP-PLUS-HKG/issues/3\n"
30+
"# 利用'安全选项卡'功能控制json文件的权限\n"
31+
"# 该issue暂时无法实现锁定HKG(安全选项卡实现)\n")
32+
code = int(input("请输入对应数字 unlock:0 lock:1\n"))
33+
if code == 0:
34+
unlock()
35+
else:
36+
lock()
37+
38+
while True:
39+
main()

0 commit comments

Comments
 (0)