public class GetAuthorizationCode
{
public static String getWindowsMACAddress()
{
String mac = null;
BufferedReader bufferedReader = null;
Process process = null;
label129:
try
{
process = Runtime.getRuntime().exec("ipconfig /all");
bufferedReader = new BufferedReader(new InputStreamReader(
process.getInputStream()));
String line = null;
int index = -1;
while ((line = bufferedReader.readLine()) != null)
{
index = line.toLowerCase().indexOf("physical address");
if (index >= 0)
{
index = line.indexOf(":");
if (index
break;
}
mac = line.substring(index + 1).trim();
break label129;
}
}
}
catch (IOException localIOException1) {}finally
{
try
{
if (bufferedReader != null) {
bufferedReader.close();
}
}
catch (IOException e1)
{
e1.printStackTrace();
}
bufferedReader = null;
process = null;
}
return mac;
}
public static void main(String[] argc)
{
UIManager.put("swing.boldMetal", Boolean.FALSE);
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Exception localException) {}
String mac = getWindowsMACAddress();
RandomAccessFile rdafile = null;
try
{
rdafile = new RandomAccessFile("authorizationcode.txt", "rw");
mac = StringSecurity.encode(mac, "SHA-1");
mac = StringSecurity.encode(mac, "SHA-256");
rdafile.seek(rdafile.length());
rdafile.writeBytes(mac);
rdafile.seek(rdafile.length());
rdafile.writeBytes("\r\n");
PromptDialog promptdialog = new PromptDialog(new JFrame(), "", true);
promptdialog.setPromptString("", "申請授權成功