Foros del Web » Programación para mayores de 30 ;) » Java »

Líneas de código

Estas en el tema de Líneas de código en el foro de Java en Foros del Web. Estas líneas de código hacen algo, pero no sé exactamente qué. Creo que sacan una clave. A ver si pico la curiosidad de alguien y ...
  #1 (permalink)  
Antiguo 11/03/2007, 05:12
 
Fecha de Ingreso: marzo-2007
Mensajes: 2
Antigüedad: 17 años, 8 meses
Puntos: 0
Líneas de código

Estas líneas de código hacen algo, pero no sé exactamente qué.
Creo que sacan una clave. A ver si pico la curiosidad de alguien y me puede sacar la clave. Gracias.


public boolean checkRegCode(String s)
{
if((s = s.toLowerCase()).length() != 15)
return false;
if((s = s.toLowerCase()).charAt(3) != s.charAt(7) || s.charAt(9) != s.charAt(4))
return false;
if(s.charAt(9) < s.charAt(6))
return false;
int k = 0;
for(int l = 0; l < 6; l++)
k += (s.charAt(l) - 48) + 1;

if(k < 1000)
k += 4096;
String s1 = Integer.toString(k);
StringBuffer stringbuffer = new StringBuffer();
for(int i1 = 0; i1 < 4; i1++)
{
int j1;
char c = (char)((j1 = ((j1 = s1.charAt(i1) - 97) + s.charAt(10) * 1 + s.charAt(11) * 2 + s.charAt(12) * 4) % 64) + 48);
stringbuffer.append(c);
}

return stringbuffer.toString().equals(s.substring(5, 10));
}
  #2 (permalink)  
Antiguo 15/03/2007, 09:45
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 4 meses
Puntos: 24
Re: Líneas de código

¿No lo compilaste y lo ejecutaste?

Lo que me parece que hace, es revisar si una clave es válida según un cierto criterio
  #3 (permalink)  
Antiguo 16/03/2007, 02:38
Avatar de elAntonie  
Fecha de Ingreso: febrero-2007
Mensajes: 894
Antigüedad: 17 años, 9 meses
Puntos: 10
Re: Líneas de código

Quieres la clave?? pues lo llevas chungo.

No creo que nadie pueda sacar la clave con este codigo. Y el que pueda, sin ninguna duda, tendra el suficiente cerebro para no decirtela.

Un saludo.

PD, prueba con algun hacker aburrido.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:41.