soft ms-dos

Iniciado por adriancpne, 1 Enero 2013, 01:32 AM

0 Miembros y 1 Visitante están viendo este tema.

adriancpne

hola, recientemente me uni a este foro, llegue a traves de google, que me mando a este enlace : http://foro.elhacker.net/ingenieria_inversa/ayuda_para_modificar_exe_de_msdos_16bit_para_saltar_serial-t283831.0.html

Yo tengo un problema similar, tengo un programa que no puedo ejecutarlo, me salta un "error de instalacion" . Leyendo un poco sobre el tema, tambien hice como el usuario del link antes mencionado, instale un soft y pude ver el lenguaje ensamblador, pero a partir de ahi, no se bien para donde salir. si me pudieran dar una mano se los agradeceria, diganme si precisan que suba el programa u alguna otra cosa.

-editado 01/01/13-

bueno, despues de navegar bastante algo (creo) haber avanzado:

mediante el turbodebugger, fui "corriendo" el programa hasta que llega al momento en que saltaria el error que impide seguir con la ejecucion de dicho programa.

karmany

Sí, una alternativa es turbodebugger.

Qué error te lanza? a ver si es alguna dependencia necesaria que no tienes...

adriancpne

desde ya gracias por tomarte la molestia de responder.

te explico lo que estoy haciendo:

ejecute el turbodebugger, abro el programa que quiero "crackear" (te comento que al soft lo pague, pero el soporte tecnico te lo instala, y yo quiero poder instalarlo por mi cuenta en mi compu, solo por el echo de querer hacerlo yo mismo) ; y me sale el mensaje " program has invalid symbol table" igual le doy a aceptar, y lo termina cargando. Bien, si quiero ejecutar el soft desde el turbodebuger, me sale "terminated, exit code 1" , por lo que reseteo el programa, y decidi ir ejecutando el programa paso a paso mediante la opcion "step over", hasta llegar a la parte/instruccion en la que teoricamente el programa en cuestion reconoce que no fue correctamente instalado (dice algo asi como copia ilegal blablabla) y vuelvo a llegar a " terminated, exit code 1".

esto es todo lo que pude hacer, no se si sera mucho o poco, pero me gustaria poder trabajarlo en el OLLYDBG , porque tiene una interfaz mas agradable, aparte el turbodebuger me muestra la pantalla muy reducida, y se complica para pasar de un sector a otro, igual sino me queda otra, lo tendre que trabajar con el turbo.

desde ya muchas gracias por tu tiempo.

karmany

#3
Según la búsqueda que he realizado en Internet, el mensaje "program has invalid symbol table" no es un error de tu programa, sino de Turbo Debugger que parece ser problema del archivo .tds.

Si te fijas en este manual de Turbo Debugger 5:
http://bitsavers.informatik.uni-stuttgart.de/pdf/borland/turbo_assembler/Turbo_Debugger_Version_5_Users_Guide.pdf

verás lo siguiente:
Program has invalid symbol table
The symbol table attached to your program has become corrupted. You must recompile your program with debug
information.

Si lo ejecutas sin depurador ¿sale ese mismo error?
En OllyDBg no puedes depurarlo ya que este es para app Windows a 32 bits.

adriancpne

gracias por tu respuesta. cuando llegue a casa voy a leer bien el manual que me pasaste y voy a probar a ver que pasa. Gracias por tu tiempo.

imoen

Hola

Lo mismo digo una tonteria pero como no especificas , yo creo que estas intentando hacer funcionar un programa de ms dos de 16 bit en un XP de 32 ?¿?¿ ,

Puedes indicarnos el OS que usas y el nombre del programa ?¿

bs imoen
Medion Akoya p6624
i-3 370
8 gigas DDR 3 RAM //750 hd 5400
gforce gt425 optimus XDD
Esta es mi casa, mi pueblo , o lo que queda de el aun asi lucharemos ... POR BENALIA....!!

srta imoen

adriancpne

hola, el programa se llama gestion caja soda, tiene 4 modulos, y la pc tiene xp.

en mi casa para poder usarlo (mejor dicho que cargue, porque despues salta con lo de "copia ilegal" y "mala instalacion") utilizo dosbox ya que tengo win 7 de 64 bits.

adriancpne

bueno, despues de un poco de prueba y error, y de ver bien las propiedades del programa en la pc en la que esta instalada, y de una pagina para configurar juegos antiguos en dosbox, me di cuenta de que el programa hacia referencia a un archivo autoexec.nt y config.nt, asi que cuando lo pase a mi pc, le agregue la ruta a esos 2 archivos y salio andando tal cual estaba en la otra pc. No se si habra sido suerte, pero llegue a mi objetivo. No obstante se que me falta mucho, ya que no siempre se resolvera mediante una linea de texto. Igualmente, voy a tratar de poder solucionarlo "desmenuzando" el programa, como lo hacen los que realmente saben.
Igualmente muchas gracias a todos los que colaboraron y me dieron tips para introducirme en ingenieria inversa.