Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem DOS: unload driver

Cha cháááá,

to Ti můžu poradit aby jsi ten ovladač disassembloval programem sourcer (bacha je to z r. 1990 :-D), hodil na to voko, připrogramoval funkci unloadingu, znova zkompiloval ... jak jednoduché.

http://data1.edisk.cz/stahni/13464/SR.ZIP_80.7kB.ht ml

Já tím kdysi (never more!) disassembloval nějakej rezidenťák na překlad kódování češtiny při tisku a upravoval pro specifické použití, zdrojáček je nádhera, dokocne okomentovanej ;-)),něco jako:

;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
;			       SUBROUTINE
;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
  
sub_4		proc	near
		push	ds
		push	es
		push	bx
		mov	bx,dx
		mov	ax,es
		cmp	ax,word ptr cs:data_7+2	; (705D:0140=705Dh)
		jne	loc_15			; Jump if not equal
		mov	dx,es:data_1e		; (0100:013E=3154h)
		mov	ds,es:data_2e		; (0100:0140=2036h)
		mov	ax,2517h
		int	21h			; DOS Services  ah=function 25h
						;  set intrpt vector al to ds:dx
		clc				; Clear carry flag
		mov	word ptr es:data_3e,0FFFFh	; (0100:0195=2046h)
		jmp	short loc_16		; (029A)
loc_15:
		stc				; Set carry flag
		mov	bx,3F9h
loc_16:
		mov	dx,bx
		pop	bx
		pop	es
		pop	ds
		retn
sub_4		endp


No tak konec srandy, že.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny