变量名 | 类 型 | 静态 | 数组 | 备 注 |
进程_name | 文本型 | | 0 |
进程_id | 整数型 | | 0 |
进程句柄 | 整数型 | | |
data | 长整数型 | | 0 |
data1 | 文本型 | | |
i | 整数型 | | |
进程_i | 整数型 | | |
密钥 | 文本型 | | |
识别码 | 文本型 | | |
内存ss | x64进程内存 | | |
进程_枚举 (进程_name, 进程_id
)
计次循环首 (取数组成员数 (进程_name
), 进程_i
)
如果真 (进程_name
[进程_i
] =
“SunloginClient.exe”)

进程句柄 = 内存ss.
打开进程 (进程_id
[进程_i
])

内存ss.
搜索 (进程句柄,
到字节集 (“”), data
)

计次循环首 (取数组成员数 (data
), i
)


data1 =
文本_取出中间文本 (到文本 (内存ss.
读字节集 (进程句柄, data
[i
], 512
)),
“”,
“”, ,
)


如果真 (寻找文本 (data1,
“.”, ,
假) ≠ -1
)


到循环尾 ()


如果真 (取文本长度 (文本区分_只取数字 (data1
)) = 9
)



识别码 = data1



到循环尾 ()


如果真 (取文本长度 (文本区分_只取数字 (data1
)) < 8
且 密钥 =
“”)



密钥 = data1






计次循环尾 ()

内存ss.
关闭句柄 (进程句柄
)

计次循环尾 ()调试输出 (“识别码=” + 识别码 +
#换行符 +
“密钥=” + 密钥
)