Pastebin

Paste #2258: FOO.ASM

< previous paste - next paste>

Pasted by chrivers@eos

Download View as text

;********* File: foo.com *************
;
    code     SEGMENT
             ASSUME CS:code, DS:code
             ORG 100h
  
    strt:

	JMP	SHORT J00106
	DB	AFh				;00102
	DB	C2h				;00103
	DB	BFh				;00104
	DB	A3h				;00105
J00106: SUB	SP,0100h
	ADD	[BX+SI],AL
	XOR	CX,CX
J0010E: MOV	[SI],CL
	OR	AL,FEh
	DB (C1h)	
	JNZ	J0010E
	XOR	AX,AX
	MOV	DX ,BEEFh
	LODSW	
	COPROC	02h
	ADD	AL,0Ch
	ADD	AL,DL
	ROR	DX,08h
	MOV	BL,[SI]
	OR	AL,8Ah
	CMP	AL,04h
	MOV	[SI],BL
	ADD	AL,88h
	CMP	AL,0Ch
	INC	CL
	JNZ	J0011C
	JMP	J00193
J00137: ADD	[BX+SI],AL
	MOV	BX,SP
	ADD	BX,0004h
	ADD	[BX+SI],AL
	POP	SP 
	POP	AX 
	CMP	AX,4141h
	INC	CX 
	INC	CX 
	JNZ	J0018D
	POP	AX 
	CMP	AX,4242h
	INC	DX 
	INC	DX 
	JNZ	J0018D
	POP	DX 
	MOV	CX,DX
	MOV	SI,SP
	MOV	DI,BX
	SUB	DI,CX
	REPZ    MOVSB	
	MOV	SI,BX
	MOV	CX,DX
	MOV	DI,BX
	SUB	DI,CX
	XOR	AX,AX
	XOR	BX,BX
	XOR	DX,DX
J0016B: INC	AL
	ADD	BL,[SI]
	PUSH	ES 
	MOV	DL,[SI]
	PUSH	ES 
	MOV	DH,[SI]
	PUSH	DS 
	MOV	[SI],DH
	PUSH	ES 
	MOV	[SI],DL
	PUSH	DS 
	ADD	DL,DH
	XOR	DH,DH
	MOV	BL,[SI]
	PUSH	SS 
	MOV	DL,[BX]
	XOR	DL,BL
	MOV	[BX],DL
	INC	DI 
	DEC	CX 
	JNZ	J0016B
J0018D: XOR	BX,BX
	MOV	AX,BX
	INC	AL
J00193: INT	80
	NOP	
	NOP	
	CALL	J00137
	DB (FFh)	
	INC	WORD PTR [BX+DI+41h]
	INC	CX 
	INC	CX 

    code     ENDS
             END  strt

New Paste


Do not write anything in this field if you're a human.

Go to most recent paste.