-
Notifications
You must be signed in to change notification settings - Fork 117
/
wechalock1.1.js
72 lines (69 loc) · 1.64 KB
/
wechalock1.1.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
FILE = "password.js"
if ($file.exists(FILE)) {
let pass = $file.read(FILE).string
$ui.render({
props: {
title: "微信已被锁定",
bgcolor: $color("#157efb")
},
views: [{
type: "view",
props: {
id: ""
},
layout: $layout.fill,
views: [{
type: "image",
props: {
id: "lock_icon",
src: "https://github.com/Fndroid/jsbox_script/blob/master/imgs/wechatlog_icon.jpg?raw=true"
},
layout: (make, view) => {
make.centerX.equalTo(view.super)
make.top.equalTo(40)
}
}],
events: {
}
}, {
type: "input",
props: {
id: "pass_input",
align: $align.center,
secure: true,
placeholder: "微信密码",
type: $kbType.number,
},
layout: (make, view) => {
make.centerX.equalTo(view.super),
make.top.equalTo($("lock_icon").bottom).inset(10)
make.size.equalTo($size(150, 40))
},
events: {
changed: sender => {
if ($text.MD5($("pass_input").text) == pass) {
$("pass_input").text = ""
$app.openURL("wechat://")
$app.close()
}
},
didEndEditing: sender => {
$app.close()
$objc("UIApplication").invoke("sharedApplication.suspend")
}
}
}]
})
} else {
$input.text({
type: $kbType.number,
placeholder: "首次进入,请设置密码",
handler: function (text) {
$file.write({
data: $data({ "string": $text.MD5(text) }),
path: FILE
})
}
})
}
$("pass_input").focus()