Autor
|
Tema: Uso del Debug del MS-DOS (Leído 10,597 veces)
|
Hendrix
|
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
Mensajes: 7.029
No estoy loco, soy mentalmente divergente
|
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 HEXo con A DB HEX HEX HEXy el contenido de HEX lo guardas en una variable.. si DEBUG aceptara handlers como archivos (con:) seria muy bueno.. pero no se puede Saludos!!
|
|
|
En línea
|
|
|
|
Hendrix
|
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
Mensajes: 7.029
No estoy loco, soy mentalmente divergente
|
ahh valla.. pues si se puede.. aunque solo en programas de 16bits entra a debug. -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
|
Si, eso lei... Y no se podria hacer que no se vea quando genera el programa??? Seria interesante asi... 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
Mensajes: 7.029
No estoy loco, soy mentalmente divergente
|
Pasando por un filtro nulo jeje debug<entrada.in|goto:EOFSaludos!!
|
|
|
En línea
|
|
|
|
Hendrix
|
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
Mensajes: 7.029
No estoy loco, soy mentalmente divergente
|
@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
|
|
|
|
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
Mensajes: 7.029
No estoy loco, soy mentalmente divergente
|
1.- $~nx0 regresa el nombre y extension del archivo. 2.- como la llamo? pues el nombre podria ser.. "linea 4", jeje 3.- los > son >> ups xD Saludos!!
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
problema con archivo debug.log
Programación C/C++
|
flony
|
0
|
2,625
|
28 Septiembre 2012, 04:07 am
por flony
|
|
|
Metodos Anti-Debug
Ingeniería Inversa
|
aguml
|
1
|
2,055
|
14 Junio 2014, 19:17 pm
por x64core
|
|
|
debug para linux
Bugs y Exploits
|
fantasma_blu
|
4
|
4,327
|
22 Abril 2016, 02:21 am
por fantasma_blu
|
|
|
Debug c++
Programación C/C++
|
inewcl
|
2
|
2,293
|
7 Noviembre 2016, 16:53 pm
por engel lex
|
|
|
Debug o decompile NSIS Installer
Ingeniería Inversa
|
Tomy73
|
3
|
4,277
|
9 Marzo 2017, 21:45 pm
por MCKSys Argentina
|
|