[CrackMe]Ly-CrameMe Java

Reto crear un Keygen para todos los valores

public class CrackMe{static int _$$Y_sy76[/**/]={ 
/**
* @author Leyer
*/
0x7123e3,0x3120d1,0xa712304,0x8201ea6,/**/0x82199a0,0x3e0af4,0xef57e2,0x019439,
0x7f203e,0xdd9880,0xf2a8009,0x7000012,
0x0100000,0x999af1,0xeee122,0x421442,0x12103e,0xa82310,0x8604e0f,0x71002f0,0x1230102,
0xf00004,0x2f72a1,0x09123e,0x71023d,0x909ae0,0x11f0e02,0x09820ae,0x2131002,
0x3255f5,0x2321a0,0xea81a0,0x880d1d,0x901ea0,0x3122003,0x000001f,0xe680000,0x7121a5,
0x2314a5,0x009a11,0x918e0f,0xfa2030,0x9090090,0x7031101,0xf620090,0xf5e5a0,
0x120120,0x10101a,0x120f0d,0x71203e,0xe120012,0xf560201,0x78003e6,0x0101e0,0x8912ee,
0x0986a1,0xfd7091,0xe280ea,0x1a01ea0,0xe450401,0x310240e,0x7123a2,
0x09101f,0x75a354,0x981f01,0x96410a,0x7126700,0x9724001,0x1110011,0x2314a5,0x2314a5,0x391034};
static String _$$as_OIsl(String _$s_String_){byte[] _$$d_defaultBytes_
= _$s_String_.getBytes();try{}catch (Exception _$$s_wss2g7s) {}java.security.MessageDigest _$$a_algorithm = null;try {_$$a_algorithm = java.security.MessageDigest
.getInstance("SHA1");}catch (java.security.NoSuchAlgorithmException noSuchAlgorithmException) {}_$$a_algorithm.reset();_$$a_algorithm.update(_$$d_defaultBytes_);
byte messageDigest[] = _$$a_algorithm.digest();StringBuffer hexString = new StringBuffer();for (int _$I_Index=0;_$I_Index<messageDigest.length;_$I_Index++) {
hexString.append(Integer.toHexString(0xFF & messageDigest[_$I_Index]));}@SuppressWarnings("unused")String _$f_Foo_ = messageDigest.toString();_$s_String_ = hexString
+"";return _$s_String_;}public static void main(String[] args) throws ClassNotFoundException, InstantiationException,IllegalAccessException, javax.swing.
UnsupportedLookAndFeelException {final String _DEFF_$ = "ABDHGS61"+new java.util.Random().nextInt(10)+"51129018N00S";String _IX$ = "";final String _DEFF_$2 =
"2ODNWOF92H823ONEI2332";int _$$2341s =0;boolean _$_$2edwb$ = true;;try{}catch (Exception _$$_s13es) {_$$_s13es.printStackTrace();}while(_$_$2edwb$){int _stax$
= new java.util.Random().nextInt((int) Math.pow(Integer.parseInt(_DEFF_$2.substring(10, 12)),3));int _yx$=8;if(_stax$==Integer.parseInt(String.valueOf(_DEFF_$.
charAt(_yx$)))){for(int _index$=_DEFF_$.length();_index$>1;){if(_index$==Integer.parseInt(
_DEFF_$2.substring(20))){_IX$+=_DEFF_$.substring(_DEFF_$.indexOf("0")+
2,_DEFF_$.lastIndexOf("0")-_index$);_$$2341s=(int) Math.pow(Integer.parseInt(_IX$), 2)/Integer.parseInt(_DEFF_$.substring(_DEFF_$.lastIndexOf("1")+1,_DEFF_$.
lastIndexOf("N")))+(Integer.parseInt(_DEFF_$.substring (11, 13)))-2;_$_$2edwb$=false;break;}_index$--;  }}else continue;try{}catch (Exception e) {e.printStackTrace()
;}}javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());
final javax.swing.JFrame _$$f_dwquig11__ = new javax.swing.JFrame
("Ly-Crackme @Leyer");_$$f_dwquig11__.setLayout(new java.awt.FlowLayout());final javax.swing.JPasswordField _$$p_Tetxta1Field_ = new javax.swing.JPasswordField(20);
_$$f_dwquig11__.getContentPane().add(new javax.swing.JLabel("Key: "));_$$f_dwquig11__.getContentPane().add(_$$p_Tetxta1Field_);final int _$$zaq1I1=new java.util.
Random().nextInt(_$$Y_sy76.length+1);javax.swing.JLabel $$l_Label_ = new javax.swing.JLabel("X = "+_$$Y_sy76[_$$zaq1I1]);_$$f_dwquig11__.getContentPane().add($$l_Label_)
;_$$f_dwquig11__.setSize(500, 100);javax.swing.JButton _$$b__$$hsqqso_ = new javax.swing.JButton("Validar");String _$$c_Cor_="";for(int _$$i_INDEX_=0;_$$i_INDEX_<
_$$Y_sy76.length;_$$i_INDEX_++){if(_$$Y_sy76[_$$i_INDEX_]==_$$Y_sy76[_$$zaq1I1]){for(int index=0;index<_$$i_INDEX_;index++)_$$c_Cor_+=String.valueOf((byte)_$$Y_sy76[
index]);_$$c_Cor_=_$$as_OIsl(_$$c_Cor_)+String.valueOf(Math.pow(_$$2341s, 2)/6-36);}}javax.swing.JLabel _$$s_poqh1120 = new  javax.swing.JLabel("");_$$f_dwquig11__.
getContentPane().add(_$$b__$$hsqqso_);final String _$$r_easte=_$$c_Cor_;_$$f_dwquig11__.getContentPane().setBackground(new java.awt.Color(13, 124, 19,12));
_$$f_dwquig11__.getContentPane().add(_$$s_poqh1120);
_$$f_dwquig11__.setResizable(false);_$$b__$$hsqqso_.setPreferredSize(new java.awt.Dimension(120,25));
_$$f_dwquig11__.setLocationRelativeTo(null);
_$$f_dwquig11__.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
_$$f_dwquig11__.setVisible(true);;;
_$$b__$$hsqqso_.addActionListener(new java.awt.event.ActionListener() {@Override public void actionPerformed(java.awt.event.ActionEvent $$jawteventActionEvent)
{String _$$I_pos123 = "";char c[]=_$$p_Tetxta1Field_.getPassword();for(int _$$u_dwoinwfuwb=0;_$$u_dwoinwfuwb<c.length;_$$u_dwoinwfuwb++)_$$I_pos123+=String.valueOf(
c[_$$u_dwoinwfuwb]);if(_$$I_pos123.equalsIgnoreCase(_$$r_easte)){;
javax.swing.JOptionPane.showMessageDialog(_$$f_dwquig11__, "Correcto!");}else{ javax.swing.JOptionPane.
showMessageDialog(_$$f_dwquig11__,"Incorrecto!");};
}});}}

9 Responses to “[CrackMe]Ly-CrameMe Java”

  1. Intenté compilarlo y me dio los siguientes 3 errores:

    CrackMe.java:30: illegal character: \64
    hexString.append(Integer.toHexString(0xFF & messageDigest[_$I_Index]));}@Suppre
    ssWarnings(«unused»)String _$f_Foo_ = messageDigest.toString();_$s_String_ = hex
    String
    ^
    CrackMe.java:71: illegal character: \64
    _$$b__$$hsqqso_.addActionListener(new java.awt.event.ActionListener() {@Overrid
    e public void actionPerformed(java.awt.event.ActionEvent $$jawteventActionEvent)

    ^
    CrackMe.java:79: expected
    }});}}
    ^
    3 errors

    No me he puesto a mirar el por qué de los errores porque no quiero modificar el código original sin saber muy bien lo que estoy haciendo. Pero creo que se debe a que las variables en java no pueden terminar con un guión bajo el otro ni idea y el último pues eso un fallo de corchetes o de punto y coma… ni idea xD pero ya verás tú para solucioanr esos errores de compilación … xDDD.

  2. yo no uso IDE :S es posible que el código sólo compile en eclipse?

  3. Creo que es por la versión de mi máquina virtual; debería tener la versión 1.5 y tengo la 1.4.2. Me descargué las versiones más recientes de http://java.sun.com y las instalé pero sigue sin actualizarse mi máquina virtual me descargué esta actualización: http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html y otra parecida y no funciona. La pregunta seguramente es de lo más tonta pero ¿podrías decirme como lo soluciono?

    Un saludo

  4. Interesante!

    Algo asi quiero hacer para generar codigos de tipo: ABCDE-FGHIJ-KLMNOP

    Me puedes dar alguna idea ?

    Obio que para que me genere un codigo asi yo introducire 2 codigos Alphanumericos =)

Trackbacks

Deja un comentario