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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Uso del Debug del MS-DOS
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Uso del Debug del MS-DOS  (Leído 9,975 veces)
Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.276



Ver Perfil WWW
Uso del Debug del MS-DOS
« en: 10 Diciembre 2006, 21:32 pm »

Bueno, esto va para Sdc, se peude con el Debug ejecutar un prorama sin que este en el HD???que el codigo del programa este por ejemplo en una variable...

Salu2



En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
sirdarckcat
Aspirante a supervillano
Colaborador
***
Desconectado Desconectado

Mensajes: 7.029


No estoy loco, soy mentalmente divergente


Ver Perfil WWW
Re: Uso del Debug del MS-DOS
« Respuesta #1 en: 10 Diciembre 2006, 22:19 pm »

al decir ejecutar te refieres a depurar un programa?

si lo generas dinamicamente no hay problema, es decir, tendrias que hacerlos con
E direccion HEX HEX HEX HEX
o con
A
DB HEX HEX HEX


y el contenido de HEX lo guardas en una variable..

si DEBUG aceptara handlers como archivos (con:) seria muy bueno.. pero no se puede :P

Saludos!!


En línea

Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.276



Ver Perfil WWW
Re: Uso del Debug del MS-DOS
« Respuesta #2 en: 10 Diciembre 2006, 23:00 pm »

Ok... ;) ;)

Era para que en tu BC se ejecutara el programa sin que se generase el ejecutable... ;) ;)

Weno, gracias.

Salu2 ;)
En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
sirdarckcat
Aspirante a supervillano
Colaborador
***
Desconectado Desconectado

Mensajes: 7.029


No estoy loco, soy mentalmente divergente


Ver Perfil WWW
Re: Uso del Debug del MS-DOS
« Respuesta #3 en: 10 Diciembre 2006, 23:24 pm »

ahh valla..
pues si se puede.. aunque solo en programas de 16bits
entra a debug.
Código:
-A
0D28:0100 JMP 10A
0D28:0102 DB "mensaje$"
0D28:010A MOV AH,09
0D28:010C MOV DX,0102
0D28:010F INT 21
0D28:0111 INT 20
0D28:0113
-P 113

AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0D28  ES=0D28  SS=0D28  CS=0D28  IP=010A   NV UP EI PL NZ NA PO NC
0D28:010A B409          MOV     AH,09

AX=0900  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0D28  ES=0D28  SS=0D28  CS=0D28  IP=010C   NV UP EI PL NZ NA PO NC
0D28:010C BA0201        MOV     DX,0102

AX=0900  BX=0000  CX=0000  DX=0102  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0D28  ES=0D28  SS=0D28  CS=0D28  IP=010F   NV UP EI PL NZ NA PO NC
0D28:010F CD21          INT     21
mensaje
AX=0924  BX=0000  CX=0000  DX=0102  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0D28  ES=0D28  SS=0D28  CS=0D28  IP=0111   NV UP EI PL NZ NA PO NC
0D28:0111 CD20          INT     20

El programa ha terminado de forma normal
-Q


Lo que hace primero es generar el programa, despues lo ejecuta hasta la direccion 113, y la Q es para salir xD

lo unico que hace este es mostrar en pantalla "mensaje" jejeje

Saludos!!
En línea

Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.276



Ver Perfil WWW
Re: Uso del Debug del MS-DOS
« Respuesta #4 en: 10 Diciembre 2006, 23:38 pm »

Si, eso lei... ;) ;)

Y no se podria hacer que no se vea quando genera el programa???

Seria interesante asi... ;D ;D

Salu2 y gracias... ;) ;)
En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
sirdarckcat
Aspirante a supervillano
Colaborador
***
Desconectado Desconectado

Mensajes: 7.029


No estoy loco, soy mentalmente divergente


Ver Perfil WWW
Re: Uso del Debug del MS-DOS
« Respuesta #5 en: 10 Diciembre 2006, 23:48 pm »

Pasando por un filtro nulo jeje :P
debug<entrada.in|goto:EOF

Saludos!!
En línea

Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.276



Ver Perfil WWW
Re: Uso del Debug del MS-DOS
« Respuesta #6 en: 10 Diciembre 2006, 23:53 pm »

Ok, antes tendriamos que crear el archivo entrada.in, en este archivo se tiene que poner forzosamente lo que le ponia en el BC o esto funcionaria:

0D28:0100 JMP 10A
0D28:0102 DB "mensaje$"
0D28:010A MOV AH,09
0D28:010C MOV DX,0102
0D28:010F INT 21
0D28:0111 INT 20
0D28:0113

Salu2 y gracias otra vez.. ;) ;)

En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
sirdarckcat
Aspirante a supervillano
Colaborador
***
Desconectado Desconectado

Mensajes: 7.029


No estoy loco, soy mentalmente divergente


Ver Perfil WWW
Re: Uso del Debug del MS-DOS
« Respuesta #7 en: 11 Diciembre 2006, 00:04 am »

Código:
@echo off

call:easm
debug<entrada.in|exit

:easm
echo A >>entrada.in
echo JMP 10A >>entrada.in
echo DB "mensaje$" >>entrada.in
echo MOV AH,9 >>entrada.in
echo MOV DX,102 >>entrada.in
echo INT 21 >>entrada.in
echo INT 20 >>entrada.in
call:esalto >>entrada.in
echo P 113 >>entrada.in
echo Q >>entrada.in

:esalto
type %~nx0|find /v "e"

Saludos!!
« Última modificación: 11 Diciembre 2006, 00:34 am por Sirdarckcat » En línea

Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.276



Ver Perfil WWW
Re: Uso del Debug del MS-DOS
« Respuesta #8 en: 11 Diciembre 2006, 00:18 am »

 :o :o :-\ :-\ :-\ me tendras que explikar varias kosas...xD xD

Esto que hace: %~nx0 :huh:

Y luego komo llamas a esta linea: debug<entrada.in|exit :-\ :-\

Otra cosa, en todas las lineas pones >, no tendria que ser >>???ya que el > escribe desde el inicio, y el >> escribe desde el final...

Interesante codigo... ;D ;D

Salu2

En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
sirdarckcat
Aspirante a supervillano
Colaborador
***
Desconectado Desconectado

Mensajes: 7.029


No estoy loco, soy mentalmente divergente


Ver Perfil WWW
Re: Uso del Debug del MS-DOS
« Respuesta #9 en: 11 Diciembre 2006, 00:33 am »

1.- $~nx0 regresa el nombre y extension del archivo.
2.- como la llamo? pues el nombre podria ser.. "linea 4", jeje
3.- los > son >> :P ups xD

Saludos!!
En línea

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

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problema con archivo debug.log
Programación C/C++
flony 0 2,437 Último mensaje 28 Septiembre 2012, 04:07 am
por flony
Metodos Anti-Debug
Ingeniería Inversa
aguml 1 1,868 Último mensaje 14 Junio 2014, 19:17 pm
por x64core
debug para linux
Bugs y Exploits
fantasma_blu 4 4,060 Último mensaje 22 Abril 2016, 02:21 am
por fantasma_blu
Debug c++
Programación C/C++
inewcl 2 2,070 Último mensaje 7 Noviembre 2016, 16:53 pm
por engel lex
Debug o decompile NSIS Installer
Ingeniería Inversa
Tomy73 3 3,994 Último mensaje 9 Marzo 2017, 21:45 pm
por MCKSys Argentina
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines