elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 [459] 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 ... 620
4581  Foros Generales / Foro Libre / Re: Cuantos Hackers conocéis (personalmente o por internet) en: 14 Marzo 2013, 11:35 am
los necesarios?
4582  Foros Generales / Foro Libre / Re: El Papa es el argentino Jorge Bergoglio en: 14 Marzo 2013, 11:34 am
Pero claro, después se quejan de que Dios es injusto  :xD

Para eso se inventó el diablo... no?  :P
4583  Programación / Ingeniería Inversa / Re: [Keygenme] Aspid en: 14 Marzo 2013, 11:28 am
Los Keygen por privado por favor.

 :huh:

Keygen en python:

Código
  1. import random
  2. import subprocess
  3.  
  4. def getSum (cadena):
  5.    sum = 0
  6.    for i in range(len(cadena)-1):
  7.        sum += ord(cadena[0]) + ord(cadena[i+1])
  8.    return sum
  9.  
  10. def getS0 (numero, largo):
  11.    for i in '0123456789ABCDEF':
  12.        if ((ord(i) * (largo - 1)) + (48 * (largo - 1))) > numero:
  13.            break
  14.    return i
  15.  
  16. def getSn1 (s0, largo, numero):
  17.    for i in range(largo-1):
  18.        cad = s0 + 'F' * (i+1)
  19.        ncad = cad + ('0' * (largo - (i+2)))
  20.        if getSum(ncad) > numero:
  21.            break
  22.    return 'F' * i
  23.  
  24. def get2ndString(numero):
  25.    lens = (numero / 140) + 2
  26.    s0 = getS0(numero, lens)
  27.    sn1 = getSn1(s0, lens, numero)
  28.    hallado = False
  29.    valor = 1
  30.    while not hallado:
  31.        snn = hex(valor).replace('0x','').upper()
  32.        largo = lens - (len(sn1) + len(snn) + 1)
  33.        cadena = s0 + sn1 + snn + ('0' * largo)
  34.        hallado = (getSum(cadena) == numero)
  35.        valor += 1
  36.    return s0 + '0' + sn1 + snn + ('0' * largo)
  37.  
  38. def main():
  39.    sid = raw_input('Ingrese ID:')
  40.    print('F4C3B4C0\n' + get2ndString(int(sid)))
  41.  
  42. if __name__ == '__main__':
  43.    main()
  44.  

PD: El programa es explotable. Si como pass ingresan un numero hexa cualquiera (por ej. A), luego enter y luego un string de 256 bytes, pisaran el return address de la funcion que hace la validación de la pass y podran hacer lo que quieran. No se pueden pasar ceros, pero se carga msvcrt, lo que permite jugar un poco.

EDIT: Si hago tiempo armo un mini tutorial.

Saludos!
4584  Programación / Programación Visual Basic / Re: ayuda timer en: 13 Marzo 2013, 00:01 am
Algo asi. En realidad, la sub Timer1_Timer()  se ejecuta 3 veces.
4585  Programación / Programación Visual Basic / Re: ayuda timer en: 12 Marzo 2013, 23:46 pm
Tienes un control Timer, el cual ejecutara el evento timer (osea, llamará a la funcion Timer1_Timer()) cada 150 milisegundos.

Lo que hace la funcion es incrementar una variable (X) en 1 cada vez que se ejecuta la funcion. Luego, si la variable (X) es igual a 3, muestra un formulario (INGRESAR) y descarga (cierra) el formulario donde esta ejecutandose el codigo.

En resumen, el formulario INGRESAR se mostrara luego de 450 milisegundos de activado el Timer1.

Saludos!
4586  Sistemas Operativos / GNU/Linux / Re: PORQUE GNU/LINUX Y N O MS-WINDOWS? en: 12 Marzo 2013, 23:40 pm
No puede ser, Linux es 10000 veces o mas mejor que windows, si extrañas los programas de windows hay un programa para correr programas de windows en linux llamado Wine emulator ademas linux tiene mas juegos, tiene fectos especiales, y tiene 4 ESCRITORIOS, si no sabes manejar linux busca en youtube

No se si "Lilo" es mejor que "Stich", pero acabas de revivir un post de hace 8 años...  :P
4587  Programación / Ingeniería Inversa / Re: Crackear firmware de un instrumento musical ¿Se puede hacer? en: 12 Marzo 2013, 22:20 pm
Incluso hay mas coincidencias: comparando el archivo donde viene el firmware de akai y el base de JJOS, tambien veo muchas coincidencias.

Sabiendo que CPU carga y ejecuta los OS, podemos identificar las instrucciones en ASM (ensamblador) y asi quizas identificar el codigo ejecutable dentro de los archivos.

Pero, como dije antes, el mayor problema es determinar la estructura de los archivos. Asi se puede saber que parte es ejecutable, data, etc.

Tambien seria muy util saber el compilador usado.

Para saber que CPU tiene, vas a tener que sacar la tapa y mirar...  :P

Saludos!
4588  Programación / Ingeniería Inversa / Re: Crackear firmware de un instrumento musical ¿Se puede hacer? en: 11 Marzo 2013, 19:01 pm
Si. Saber que micro tiene te ayudaria, al menos, a poder desemsamblar el codigo ejecutable. Pero aun asi, necesitarias saber la estructura del ejecutable.

Por lo que veo el paquete que trae la actualizacion del firmware y el que trae el programa, comienzan de forma casi identica, por lo que podria comenzar a reversearse de esa forma (aunque podrias buscar a ver si alguien ya ha hecho algo al respecto).

Saludos!
4589  Sistemas Operativos / Windows / Re: Virtualizar win7 64bits en WinXp - help en: 11 Marzo 2013, 02:39 am
VMWare no tiene comparación. Sólo asegúrate de que tu procesador soporta 64 bits.

Saludos!
4590  Sistemas Operativos / Windows / Re: Problema con msi (Microsoft Windows Installer) en: 11 Marzo 2013, 02:37 am
Prueba alguno de éstos 3: http://support.microsoft.com/kb/324516

Saludos!
Páginas: 1 ... 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 [459] 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 ... 620
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines