aardio8行代码获取本机WIFI密码,方法2种
import process.popen; import console
var prcs = process.popen("netsh wlan show profiles"); //方法一8行代码
for wifi in prcs.lines("<All User Profile>|<所有用户配置文件>\s*\:\s*(.*)"){ //遍历进程所有输出项,参数指定模式匹配表达式
var prcsKey = process.popen("netsh wlan show profile name="+wifi+" key=clear"); //创建命令行进程(显示密码)
for password in prcsKey.lines("<Key Content>|<关键内容>\s*\:\s*(.*)"){//遍历所有行,获取密码字段
console.print( wifi, password );
}
} console.pause()
//方法二
import thread.token;
import crypt.protectData;
import sys.wlan;
//获取 SYSTEM 权限
thread.token.impersonate("winlogon.exe",function(){
//创建无线接口对象
var wlan = sys.wlan();
//遍历全部无线连接
for wifi,guid,description,flags,access,xmlProfile in wlan.eachProfile(){
//xmlProfile 是 XML 配置对象
var km = xmlProfile.queryEle(
tagName = "keyMaterial"
);
//获取密码,keyMaterial 元素内的文本
var password = km.innerText();
//解密
password = crypt.protectData.decrypt(password);
//清除尾部 '\0'
password = string.str(password);
//显示结果
console.print(wifi,password)
}
相关推荐
标签:WIFI密码
留言与评论(共有 0 条评论) |