This repository was archived by the owner on Jun 7, 2024. It is now read-only.
File tree 1 file changed +39
-0
lines changed
1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change
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 ()
You can’t perform that action at this time.
0 commit comments