/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.dun.utils;
import java.io.File;
import com.dun.file.FileUtil;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.ArrayList;
import java.util.Scanner;
/**
*
* @author dubach
*/
public class Recrypter {
public static void main(String[] args) {
String serialized = "";
String arch = "";
String workingDir = System.getProperty("user.dir");
if (args.length == 4) {
for (int i = 0; i < args.length; i += 2) {
if (args[i].equals("-s")) {
serialized = args[i + 1];
}
if (args[i].equals("-f")) {
arch = args[i + 1];
}
}
} else {
System.out.println("USAGE:");
}
if (!serialized.equals("") && !arch.equals("")) {
System.out.println("entrando");
File file = new File(serialized);
String serializedDir = file.getAbsolutePath().substring(0, file.getAbsolutePath().lastIndexOf(File.separatorChar));
if (!workingDir.equals(serializedDir)) {
try {
System.out.println("copiando");
FileUtil.copy(serialized, workingDir + File.separator + "SerializedSystemIni.dat");
} catch (IOException ex) {
Logger.getLogger(Recrypter.class.getName()).log(Level.SEVERE, null, ex);
}
}
ArrayList<String> listaPass = new ArrayList<String>(2);
Scanner sc = null;
try {
sc = new Scanner(new File(arch));
} catch (FileNotFoundException ex) {
Logger.getLogger(Recrypter.class.getName()).log(Level.SEVERE, null, ex);
}
while(sc.hasNextLine()){
String temp = sc.nextLine();
if(temp.contains(":") && !temp.contains("URL")){
String[] token = temp.split(":");
listaPass.add(token[0]+":"+ClearEncryption.encryptPassword(token[1]));
}
}
for(String s : listaPass){
System.out.println(s);
}
}
}
}