forked from Vcoincheck/cardano_check_onchain
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Tool_dò_Pin_QRcode_votecatalyst.ps1
46 lines (43 loc) · 2.06 KB
/
Tool_dò_Pin_QRcode_votecatalyst.ps1
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
# Source IOHK https://github.com/input-output-hk/catalyst-core/tree/main/src/catalyst-toolbox
# Link git download tool từ IOHK https://github.com/input-output-hk/catalyst-toolbox/releases/tag/v0.5.0 chọn bản window
# Mở Window powershell. Cách mở bấm vào cửa sổ Windown, gõ power shell
# Trong màn hình Power shell hãy di chuyển tới thư mục chứa file catalyst-toolbox.exe - Ví dụ cd "tên ổ cứng":\folder\..
# Hoặc đơn giản hãy tới thư mục chứa file catalyst-toolbox.exe click chuột phải và chọn "Run in terminal"
# Copy lại toàn bộ dòng lệnh dưới đây (sửa lại 1 số giá trị như $input như trong PC của bạn) và nhấn Enter
# Có thể copy ra 1 file word để sửa lại cho đúng.
$foundValidPIN = $false
0..9 | ForEach-Object {
$one = $_
0..9 | ForEach-Object {
$two = $_
0..9 | ForEach-Object {
$three = $_
0..9 | ForEach-Object {
$four = $_
$pin = "$one$two$three$four"
# Chạy lệnh thực thi cho catalyst-toolbox
$input = "đường dẫn file QR" #tới thư mục chứa file QR code, di chuyển chuột tới file, right click và chọn "Copy as path"
$output = .\catalyst-toolbox qr-code decode --input $input --pin $pin img 2>&1
# Kiểm tra điều kiện nếu kết quả có chứa "Error" hay kết quả đúng
if ($output -match "Error") {
Write-Output "Invalid PIN: $pin" #Bạn có thể xóa dòng này nếu không muốn thấy quá trình kiểm tra các kết quả lỗi
}
else {
Write-Output "Valid PIN: $pin"
Write-Output "Output: $output"
$foundValidPIN = $true
break
}
}
if ($foundValidPIN) {
break
}
}
if ($foundValidPIN) {
break
}
}
if ($foundValidPIN) {
break
}
}