[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
debugging

Registrovaný: 13.01.09
Prihlásený: 15.10.13
Príspevky: 113
Témy: 38 | 38
NapísalOffline : 06.04.2009 20:42 | debugging

helou...mam takyto skript v asm:
.MODEL SMALL
.STACK 100H
.DATA
TEXT DB 'HELLO, WORLD ! $'
.CODE
START:
MOV AX,@DATA
MOV DS,AX
MOV AH,09H
MOV DX,OFFSET TEXT
INT 21H
MOV AX,4C00H
INT 21
END START

obj vytvorim: tasm skript.asm
exe vytvorim: tlink skript.obj
//bez chyb..
a ked to chcem dat do debuggera (turbo debugger alebo olly dbg) tak mi napise ze subor nie je 32bit, co mam zmenit aby to islo ???


_________________
NB: kedysi: MSI GX620, LENOVO SL510 teraz: Lenovo TP Edge E520
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 06.04.2009 20:44 | debugging

toto robilo aj mne az som neskusil paradny program EMU8086 ;). Odporucam. Ale odpoved na otazku by sa zisla aj mne....... :D


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.03.09
Prihlásený: 16.10.13
Príspevky: 25
Témy: 10 | 10
NapísalOffline : 18.04.2009 15:05 | debugging

mne tiez...


Offline

Užívateľ
Užívateľ
debugging

Registrovaný: 02.09.05
Prihlásený: 17.11.10
Príspevky: 154
Témy: 1 | 1
NapísalOffline : 18.04.2009 20:57 | debugging

Pretoze sa jedna o 16bit aplikaciu...
Pokial viem TAsm a TLink podporuje iba 16bit aplikacie, pokial by bolo potrebne viac, je nutne pouzit novsi compiler, ako napr. nasm/fasm/...


_________________
Múdry nie je ten, čo veľa vie, ale ten, kto vie, čo je treba. (Thomas Alva Edison)
Offline

Skúsený užívateľ
Skúsený užívateľ
debugging

Registrovaný: 11.01.09
Prihlásený: 23.11.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 19.04.2009 9:26 | debugging

programator píše:
je nutne pouzit novsi compiler

To je síce pravda (i keď aj novšie verzie TASM podporujú 32-bitové programovanie), no Ewil chcel vedieť, prečo mu to nechce debugovať.

Skúšal si to v OllyDbg. Ten je ale použiteľný na 32-bitové aplikácie (v 1.10). 16 bitové aplikácie majú značne odlišnú štruktúru formátu, ako 32 bitové (PE-formát), sú inak ukladané do pamäte, atď. To znamená, že na 16 bitovú aplikáciu potrebuješ 16 bitový debugger. Ivan11114 ti poradil dosť dobrý, no nie je voľne stiahnuteľný (je iba DEMO), takže si ho musíš zakúpiť (alebo WAREZ - ale to si rieš sám :D ). Určite je ich viac, takže si skús na nete pohľadať nejaké free a všetko bude ísť.


 [ Príspevkov: 5 ] 


debugging




© 2005 - 2024 PCforum, edited by JanoF