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


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 ... 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 [468] 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 ... 629
4671  Programación / Programación C/C++ / Re: pregunta , informacion del compilador dentro del ejecutable en: 14 Marzo 2013, 19:54 pm
No es info de debug esa?
4672  Programación / Python / Re: [Python] Sumatorio de elementos adyacentes en una matriz en: 14 Marzo 2013, 19:52 pm
El pseudo-codigo que puse no usa bucles y es muy sencillo de implementar en python.

Si no quieres que el elemento buscado se sume, quitalo de la sumatoria.

Con los bucles estas recorriendo innecesariamente la matriz.

Saludos!
4673  Programación / Python / Re: [Python] Sumatorio de elementos adyacentes en una matriz en: 14 Marzo 2013, 19:32 pm
Si no entendi mal, lo que quieres es la sumatoria de los elementos circundantes a un elemento dado.

Teniendo en cuanta que los elementos estan a distancia 1 (posicionalmente hablando), seria algo tan sencillo como:

busqueda: (a,b)

sumatoria: (a-1, b-1) + (a-1, b) + (a-1, b+1) + (a, b-1) + (a, b) + (a, b+1) + (a+1, b-1) + (a+1, b) + (a+1, b+1)

Solo hay que verificar que las posiciones sean validas (por ejemplo si (a,b) esta en un extremo de la matriz o si esta a un "costado")

Si no es asi, entendi mal...  :P

Saludos!
4674  Programación / Ingeniería Inversa / Re: [Keygenme] Aspid en: 14 Marzo 2013, 19:24 pm
MCKSys Argentina Para entrar a la funcion de registrar deberias hacer una shellcode inyectarla, descifrar esa sección y cambiar la RET_Addr por la Addr de la funcion.

En principio seria asi. Como dije, se puede hacer cualquier cosa una vez pisado el retAddr.

Por privado significa por Mensaje Privado ;).

Claro. Lo que puse es porque no estoy de acuerdo en hacer este tipo de cosas en forma privada. Si el reto es publico, tambien lo es la solucion...  :P

Ese es el espiritu CLS!  ;D

Saludos!

PD: El tutorial demorara un poquito...
4675  Foros Generales / Foro Libre / Re: Cuantos Hackers conocéis (personalmente o por internet) en: 14 Marzo 2013, 11:35 am
los necesarios?
4676  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
4677  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!
4678  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.
4679  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!
4680  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
Páginas: 1 ... 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 [468] 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 ... 629
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines