Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - MCKSys Argentina

#4091
Ingeniería Inversa / Re: [Keygenme] Aspid
14 Marzo 2013, 11:28 AM
Cita de: mr.blood en 13 Marzo 2013, 15:04 PM
Los Keygen por privado por favor.

:huh:

Keygen en python:

Código (python) [Seleccionar]

import random
import subprocess

def getSum (cadena):
   sum = 0
   for i in range(len(cadena)-1):
       sum += ord(cadena[0]) + ord(cadena[i+1])
   return sum

def getS0 (numero, largo):
   for i in '0123456789ABCDEF':
       if ((ord(i) * (largo - 1)) + (48 * (largo - 1))) > numero:
           break
   return i

def getSn1 (s0, largo, numero):
   for i in range(largo-1):
       cad = s0 + 'F' * (i+1)
       ncad = cad + ('0' * (largo - (i+2)))
       if getSum(ncad) > numero:
           break
   return 'F' * i

def get2ndString(numero):
   lens = (numero / 140) + 2
   s0 = getS0(numero, lens)
   sn1 = getSn1(s0, lens, numero)
   hallado = False
   valor = 1
   while not hallado:
       snn = hex(valor).replace('0x','').upper()
       largo = lens - (len(sn1) + len(snn) + 1)
       cadena = s0 + sn1 + snn + ('0' * largo)
       hallado = (getSum(cadena) == numero)
       valor += 1
   return s0 + '0' + sn1 + snn + ('0' * largo)

def main():
   sid = raw_input('Ingrese ID:')
   print('F4C3B4C0\n' + get2ndString(int(sid)))

if __name__ == '__main__':
   main()


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!
#4092
Programación Visual Basic / Re: ayuda timer
13 Marzo 2013, 00:01 AM
Algo asi. En realidad, la sub Timer1_Timer()  se ejecuta 3 veces.
#4093
Programación Visual Basic / Re: ayuda timer
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!
#4094
Cita de: pilurius en 12 Marzo 2013, 23:32 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
#4095
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!
#4096
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!
#4097
VMWare no tiene comparación. Sólo asegúrate de que tu procesador soporta 64 bits.

Saludos!
#4098
Prueba alguno de éstos 3: http://support.microsoft.com/kb/324516

Saludos!
#4099
Hola!

Estuve investigando un poco el tema y veo que el firmware es propietario.

Si estuviera en tu lugar, buscaría la forma de entender el formato del archivo que tiene el firmware base (el que es gratis - JJ OS 3.10).
De ahí podrias extraer y ver cuales son los archivos ejecutables del SO.

Con esa base, podrias atacar el paquete pago (JJ OS-XL o el 128) tratando de identificar los ejecutables dentro del mismo y poder extraerlos.

Con suerte, podrian ser alguna especie de ejecutable ELF (con suerte) y podrias meterlo en IDA.

La verdad, no conozco este tipo de hardware ni tengo acceso a algo parecido, pero creo que lo dicho serían los primeros pasos para tratar de obtener algo.

Otra opción sería obtener alguna pass+id de otro dispositivo e intentar calcular una pass para tu id, pero es bastante complicado y normalmente, no hay exito en ese metodo...

Saludos!