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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  LOGOSB , quiero aprender a hacerlo ...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: LOGOSB , quiero aprender a hacerlo ...  (Leído 6,391 veces)
Sergip

Desconectado Desconectado

Mensajes: 6


Ver Perfil
LOGOSB , quiero aprender a hacerlo ...
« en: 4 Septiembre 2014, 22:13 pm »

Hola a todos , por motivo de mudanza recuperé del altillo muchos disquetes de PC de cuando yo era un crío junto con un pc AMSTRAD 2086, entre los disquetes hay un programa LOGO llamado Logosb v4 y milagrosamente funciona , he intentado hacer copia del original pero el programa no carga , me pide que introduzca el "disco llave" .

Llevo días intentando hacer copia de seguridad sin exito con copyIIpc , FDA , anadisk ,teledisk ...

Finalmente saliendo de mi cabezonería por realizar una copia (por razones nostálgicas fortísimas) ,he decidido intentar averiguar qué está haciendo el programa para negarse a reconocer una copia de este .

Por favor , podríais decirme con qué programa podría analizar el código ? estudié ensamblador Z80 cuando iba a F.P. , he visto que ensamblador de PC es bastante difícil pero tengo voluntad en aprender .

Gracias de antemano .

Sergio.


En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.471


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: LOGOSB , quiero aprender a hacerlo ...
« Respuesta #1 en: 5 Septiembre 2014, 03:58 am »

Hola!

Al ser un programa tan viejo, te recomiendo analizarlo con IDA.

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Sergip

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: LOGOSB , quiero aprender a hacerlo ...
« Respuesta #2 en: 5 Septiembre 2014, 21:36 pm »

Gracias !
Ya me he bajado IDA , versión gratuita , he desensamblado ! para muchos es pura poesía en lenguaje ensamblador 8086 , para mí jeroglíficos ...pero tengo ganas y muchas , ahora a aprender la bifurcación del programa y hallar la dichosilla rutina , de aquí a semanas o meses ...espero aprender !

Muy guapo el programa IDA por cierto .

un saludo y doy gracias otra vez .

Sergio.

En línea

.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Re: LOGOSB , quiero aprender a hacerlo ...
« Respuesta #3 en: 5 Septiembre 2014, 23:29 pm »

Me surge la curiosidad sobre que hace tal programa, a ver si me cuentas.

Saludos :)
En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
Sergip

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: LOGOSB , quiero aprender a hacerlo ...
« Respuesta #4 en: 6 Septiembre 2014, 07:03 am »

Hola , el programa es una versión del lenguaje de programación LOGO, el lenguaje de la "tortuga" .
Durante algún tiempo se utilizaba para enseñar a los niños la base de programación en los ordenadores .

Hoy en día hay otras versiones para windows más completas , tanto en el conjunto de ordenes como en las prestaciones , gráficos ..etc .
Pero la versión que estoy intentando rescatar esta programada en España , y es la que utilicé en mi infancia .

Ya os iré contando como va el "desarme" del programa.


Un saludo.

Sergio.
En línea

Sergip

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: LOGOSB , quiero aprender a hacerlo ...
« Respuesta #5 en: 9 Septiembre 2014, 05:50 am »

Hola !!! ya tengo alguna novedad , más rápido de lo que pensaba !

Disculpad mi poco conocimiento en el tema ,esto es todo lo que he averiguado y la mejor forma que se me ha ocurrido de hacerlo .

Veréis , al desensamblar con IDA me salía este mensaje "possibly packed file" , en el desensamblado he buscado alguna INT 13 que es el acceso a disco , sin éxito .Ahora veréis por qué.
He conseguido el gametools debugger y con el programa en funcionamiento he vuelto a buscar la INT 13 y encontrada en 01d6h , resulta que el programa tiene algunos cientos de bytes compactados y dentro de esos bytes está la rutina que comprueba si el disco es correcto o no .
El programa descompacta los bytes y crea una cabecera de lectura de sectores.

Luego tras encontrar la rutina de acceso al diskette he investigado un poco toda la maraña de saltos y retornos que hace el programa , menudo lío .

Otra cosa que he averiguado , gracias a una dirección de Geocities ,pero de una versión del programa más antiguo, es que el diskette tiene una protección Laser que unas veces lee bien un byte de cierto sector y otras no , menudo lío !!

Y este es el listado ensamblador que he sacado con gametools :

DS:01B1   B800100   MOV AX,001
DS:01B4   A3BF01   MOV [01BF],AX
DS:01B7   B80400   MOV AX,0004
DS:01BA   A3C101   MOV [01C1],AX
DS:01BD   EB04      JMP 01C3

DS:01BF   0100
DS:01C1   0400

DS:01C3   B80102   MOV AX,0201 ; AL=LEE SECTOR AH=LEE 1 SECTOR
DS:01C6   8B1E191E      MOV BX,[1E19] ; BUFFER DE DATOS
DS:01CA   B500      MOV CH,00 ; CILINDRO
DS:01CC   B101      MOV CL,01 ; NUM. SECTOR
DS:01CE   B600      MOV DH,00 ; NUM. CABEZA
DS:01D0   8A160A00   MOV DL,[000A] ; NUM. UNIDAD
DS:01D4   1E      PUSH DS
DS:01D5   07      POP ES
DS:01D6   CD13      INT 13

DS:01D8   7317      JNB 01F1
DS:01DA   A1C101   MOV AX,[01C1]
DS:01DD   3B06BF01   CMP AX,[01BF]
DS:01E1   7406      JZ 01E9
DS:01E3   FF06BF01   INC Word Ptr [01BF]
DS:01E7   EBDA      JMP 01C3 ; VUELVE A LEER SECTOR
DS:01E9   E8FC14   CALL 16E8 ; REINICIA DISKETERA
DS:01EC   E82A00   CALL 0219 ;IMPRIME TEXTO “INTRODUCE Disco llave¨”
DS:01EF   EBC0      JMP 01B1
DS:01F1   E8BC0E   CALL 10B0
DS:01F4   72F6      JB 01EC
DS:01F6   E88200   CALL 027B
DS:01F9   803E901B59   CMP Byte Ptr [1B90],59
DS:01FE   7403      JZ 0203
DS:0200   EB11      JMP 0213


Aún me falta saber qué hacen los demás saltos , no he parado de navegar con el portátil averiguando ensamblador 8086 , al tiempo que el programita corre en un 286 . Qué dolor de cabeza !!!!!!!  :-\ El aprender en su día ensamblador z80 me ha ayudado también.






 
En línea

Sergip

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: LOGOSB , quiero aprender a hacerlo ...
« Respuesta #6 en: 10 Septiembre 2014, 23:31 pm »

Por favor necesito ayuda , ¿alguien me puede describir como actúa la intrucción .....
CMP BYTE PTR [1E18],59  ??

Estoy perdidísimo .  :huh:

Gracias.
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.471


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: LOGOSB , quiero aprender a hacerlo ...
« Respuesta #7 en: 11 Septiembre 2014, 00:28 am »

Por favor necesito ayuda , ¿alguien me puede describir como actúa la intrucción .....
CMP BYTE PTR [1E18],59  ??

Estoy perdidísimo .  :huh:

Gracias.


Compara el byte que se encuentra en la posicion de memoria 0x1E18 con el valor 0x59. El resultado es reflejado en los flags Zero y Carry. Para mas info, fijate esto.

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Sergip

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: LOGOSB , quiero aprender a hacerlo ...
« Respuesta #8 en: 11 Septiembre 2014, 01:33 am »

Muchas gracias MCKsys !!!!


Saludos.

Sergio.
En línea

spark2k06

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: LOGOSB , quiero aprender a hacerlo ...
« Respuesta #9 en: 9 Febrero 2016, 16:37 pm »

Sigues conservando el programa LogoSB? Lo conseguiste crackear al final?... Me gustaría portarlo a Windows mediante un único ejecutable, haciendo uso del emulador DosBox, con tu permiso claro :-)
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Quiero aprender VB.NET
Programación Visual Basic
FFreddyy 0 1,504 Último mensaje 21 Marzo 2007, 00:09 am
por FFreddyy
Quiero aprender....?
Ingeniería Inversa
Hole_System 5 3,972 Último mensaje 27 Agosto 2009, 22:48 pm
por MCKSys Argentina
[Duda] Tengo Windows 7 y aparte quiero instalar XP ¿Como puedo hacerlo? « 1 2 »
Windows
Dreamaker 13 13,195 Último mensaje 9 Mayo 2010, 07:29 am
por andreselmejor
¿Necesitas aprender idiomas? Estas 13 apps (y algunas más) te ayudarán a hacerlo
Noticias
wolfbcn 0 1,408 Último mensaje 7 Octubre 2017, 01:50 am
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines