Jump to content

Recommended Posts

Hola amigos, hace un tiempo he visto por la red un "truco" para obtener cuentas premium para Jdownloader, si mal no recuerdo es reemplazar el archivo database.script y mágicamente aparecen las cuentas, no obstante, no podemos ver las contraseñas :tonto: ahora con el programilla que poseo (.java) podemos ver dichas contraseñas, su amigo -ledzeppelin- les enseñará los pasos.

 

 

Verificar si tenemos el compilador de Java, para aquello vamos a ejecutar (windows + r) y escribimos "cmd" (sin comillas) y presionamos ENTER. una vez en el CMD, escribimos "javac" (sin comillas) y nos debería salir esto:

 

01-1.jpg

 

si no nos sale esto, tenemos que agregar una variable de entorno del Tipo Path. ¿Cómo se hace esto?, fácil, tenemos que ir localizar la carpeta BIN de nuestro JDK, casi siempre es

 

C:\Archivos De Programa\Java\jdk1.7.0\bin,

 

NOTA: si se fijan dentro de la carpeta BIN, hay un archivo llamado JAVAC, que es justo el que nuestro sistema no encuentra.

 

copiamos la ruta y aqui les dejo las capturas en Windows 7

 

02-1.jpg

 

03.jpg

 

04.jpg

 

deben agregar la ruta que copiaron, como sale en la ultima captura

 

en Windows xp

 

mi pc "botón derecho" --> PROPIEDADES

OPCIONES AVANZADAS

VARIABLES DE ENTORNO

VARIABLES DE SISTEMA`

PATH

deben agregar la ruta que copiaron, como sale en la ultima captura

 

 

NOTA: Fijense que debe ir junto al " ; " (punto y coma) ej: XXXXXXSDASDE;C:\Archivos De Programa\Java\jdk1.7.0\bin

 

 

Bien. una vez agregada la variable Path, tendremos el compilador de java en nuestro sistema, les aconsejo reiniciar el pc.

 

ahora vamos nuevamente al CMD y escribimos JAVAC, debería salirnos esto:

 

01-1.jpg

 

Bien, ahora que tenemos el compilador funcionando, nos resta sólo un poco, ahora debemos copiar el siguiente texto en un bloc de notas van a "guardar como" y le ponen por nombre JDPass.java (sí, asi mismo)

 

 

 

import java.io.ByteArrayInputStream;
import java.io.FileInputStream;
import java.io.ObjectInputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeMap;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class JDPass {

	public static void main(String[] args)
	{
			System.out.println("***********************************************************************************");
			System.out.println("JDOWNLOADER PASSWORD EXTRACTOR BY CHILECOMPARTE");
			System.out.println("**********************************************************************************\n");

			try
			{
					FileInputStream fichero=new FileInputStream("config/database.script");

					byte[] contenido= new byte[2048000];

					fichero.read(contenido);

					String cadena=new String(contenido);

					Pattern patron = Pattern.compile("'AccountController'.*?'(.*?)'");

					Matcher encaja = patron.matcher(cadena);

					if(encaja.find())
					{

							String lol=encaja.group(1);

							ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(stringtobytearray(lol)));

							HashMap aver=(HashMap)ois.readObject();
							TreeMap lista_cuentas=(TreeMap)aver.get("accountlist");

							Set list=lista_cuentas.keySet();

							Iterator iter=list.iterator();

							while(iter.hasNext())
							{
									String clave=(String)iter.next();

									ArrayList eso=(ArrayList)lista_cuentas.get(clave);

									if(!eso.isEmpty())
									{
									jd.plugins.Account cuenta=(jd.plugins.Account)eso.get(0);

									System.out.println("\n*************");
									System.out.println(clave);
									System.out.println("USER: "+cuenta.getUser());
									System.out.println("PASS: "+cuenta.getPass());
									System.out.println("*************");
									}
							}
					}
					else
							System.out.println("ERROR: file is damaged :(");

					fichero.close();
			}
			catch(Exception e)
			{
					e.printStackTrace();
			}
	}
	public static byte[] stringtobytearray(String cadena)
	{
			byte[] bytes = new byte[cadena.length()/2];

			for(int i=0, b=0; i+1<cadena.length(); i+=2, b++)
			{
					String aux=cadena.substring(i, i+2);

					bytes[b]=(byte)Short.parseShort(aux, 16);
			}

			return bytes;
	}
}

 

 

 

una vez guardado nuestro JDPass.java lo copiamos y lo pegamos en la carpeta de instalación del Jdownloader (por defecto: C:\archivos de programa\Jdownloader).

 

AHORA VIENE LA MAGIA! abrimos una ventana de CMD y hacemos lo siguiente:

 

nos ubicamos en la ruta de la carpeta de instalación de Jdownloader

 

 

C:\Users\XXXX> cd C:\archivos de programa\jdownloader

 

 

ahora compilamos nuestro archivo

 

C:\archivos de programa\jdownloader>javac -cp JDownloader.jar;. JDPass.java

 

 

y finalmente lo "hacemos correr"

 

C:\archivos de programa\jdownloader>java -cp JDownloader.jar;. JDPass

 

y pafffff nos aparecen:

 

SERVER

USER

PASS

 

PD: no te responsabilizo por el uso que le puedan dar al código.

cualquier duda háganmela :)

Saludos!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...