Heç öyrənməyiniz üçün və ya zarafat olaraq öz virusunuzu yaratmaq istəmisinizmi? Virus yaratmaq zaman və bilik tələb edir, amma hər kəs ağlına gəlsə bunu edə bilər. Virus yaratmaq sizə proqramlaşdırma dillərinin necə işlədiyini, əməliyyat sistemləri və şəbəkə təhlükəsizliyi haqqında çox şey öyrədə bilər. Başlamaq üçün aşağıdakı 1 -ci addıma baxın.
Addım
Addım 1. Hansı əməliyyat sisteminə hücum etmək istədiyinizə qərar verin
Ən çox yayılmış hədəf Microsoft Windows, xüsusən də köhnə versiyalardır. Bir çox köhnə Windows istifadəçisi, əməliyyat sistemini yeniləmir və özlərini yeni versiyalarda düzəldilmiş təhlükəsizlik deliklərinə qarşı həssas edir.
Mac OS X və Linux, hər ikisi də icazələrin işləmə üsulu və əməliyyat sisteminin ümumi arxitekturası səbəbiylə viruslara qarşı olduqca davamlıdır. Bütün virusların 95% -i Windows istifadəçilərini hədəf alır
Addım 2. Virusun necə yayılmasını istədiyinizə qərar verin
Virus yalnız digər istifadəçilərə yayıla biləcəyi təqdirdə virus olar. Çatdırılma üsulunu əvvəldən bilməlisiniz, çünki bu, virus kodunun əsaslarından biridir. Ümumi çatdırılma mexanizmlərinə aşağıdakılar daxildir:
- İcra edilə bilən fayllar (. EXE,. BAT,. COM və s.) - Bu proqramlar istifadəçi tərəfindən idarə olunmalıdır və ümumiyyətlə başqa bir şey (məsələn, şəkil) kimi gizlənir.
- Makrolar (Microsoft Office) - Makrolar bir sənədə və ya e -poçtda yerləşdirilmiş proqramlardır. Word, Outlook və digər makroaktiv məhsulları hədəf alırlar. Çatdırmanın ən çox yayılmış yolu, yoluxmuş bir sənədin əlavə edildiyi e -poçtdur.
- Veb Skriptləri - Bunlar veb ustalarının xəbəri olmadan veb saytlara daxil edilən zərərli kod parçalarıdır.
Addım 3. Hədəf etmək istədiyiniz zəif nöqtələri müəyyənləşdirin
Uğurlu viruslar, hərəkətlərini yaymaq və yerinə yetirmək üçün bir proqramın və ya sistemin təhlükəsizliyindəki zəif nöqtələrdən istifadə edir. Bunun üçün çoxlu araşdırma və bilik tələb olunur, ancaq ehtiyac duyduğunuz şeyi tapmağa kömək edə biləcək icmalar var.
Addım 4. Virusunuzun nə etməsini istədiyinizə qərar verin
Virusunuz bir sistemə yoluxduqdan sonra nə etməsini istəyirsiniz? Təsirlər heç bir şeydən mesajın göstərilməsinə, faylların silinməsinə və digər pis təsirlərə qədər dəyişə bilər. Zərərli bir virusun yaradılması və yayılmasının əksər ölkələrdə ciddi bir cinayət olduğunu anlayın.
Addım 5. Bir proqramlaşdırma dili seçin
Virus yaratmaq üçün ən azı bir kompüter dili və ya skript vasitəsi haqqında ən azı əsas anlayışa malik olmalısan. Daha mürəkkəb viruslar ümumiyyətlə bir neçə proqramlaşdırma dilini əhatə edir. Həqiqətən təsirli bir virus üçün montaj dilini bilməlisiniz.
- Əgər icra edilə bilən viruslar yaratmaq istəyirsinizsə, C və ya C ++ proqramlaşdırmağı öyrənmək yaxşı bir başlanğıcdır.
- Bir makro virus yaratmaq istəyirsinizsə, Microsoft Office kimi hədəf proqramınız üçün makro dilini öyrənin.
- Visual Basic Windows istifadəçiləri üçün zərərli proqramlar yaratmaq üçün istifadə edilə bilər.
Addım 6. Virus yazmağa başlayın
Bu uzun bir proses ola bilər, xüsusən də bir şeyi kodlaşdıran ilk təcrübənizdirsə. Bacardığınız qədər təcrübə edin və istifadə etdiyiniz proqramlaşdırma dilindən asılı olaraq öz kodunuzu təkrarlamağın müxtəlif yollarını araşdırın. Müxtəlif proqramlaşdırma dilləri üçün icma forumlarında və bloglarda dərslər var.
Bəzi polimorfik kod araşdırmaları edin. Bu, virus kodunuzu hər təkrarladıqda dəyişdirəcək və antivirus proqramlarının izlənməsini daha da çətinləşdirəcək. Polimorfik kod olduqca mürəkkəbdir və hər bir proqramlaşdırma dilində fərqli şəkildə tətbiq olunur
Addım 7. Kodunuzu gizlətməyin müxtəlif yollarını araşdırın
Polimorf kodlaşdırmadan başqa, virusunuzu gizlətməyin başqa yolları da var. Şifrələmə, virus inkişaf etdiriciləri tərəfindən ən çox istifadə edilən bir vasitədir. Bu çox təcrübə və oxumaq tələb edir, ancaq virusunuzun ömrünü uzatmaq üçün bir yol yarada bilər.
Addım 8. Virusunuzu sınayın
Çalışan bir prototipə sahib olduqdan sonra, prototipi mümkün qədər çox fərqli kompüterdə və parametrlərdə sınayın. Fərqli konfiqurasiyalarda virtual kompüterlər qura bilsəniz ən asan şeydir.
- Hazırlıqdan əvvəl təsadüfən virus buraxmamaq üçün testlərinizi məhdudlaşdırdığınızdan əmin olun. Test kompüterini təcrid olunmuş bir şəbəkəyə yerləşdirin və virusun yayılmasının təsirlərini izləyin.
- Test kompüterində necə işlədiyini izləyərkən virus kodunuzu tənzimləyin. Qarşılaşan hər hansı bir problemi həll edin.
Addım 9. Virusunuzu çıxarın
Virusunuzun performansından razısınızsa, onu aradan qaldırmağın vaxtıdır. Ancaq bunu etməzdən əvvəl özünüzə sual verin, bir virusun real dünyaya yayılmasından yarana biləcək hər hansı bir nəticə ilə üzləşməyə hazırsınızmı? Təcrübədən istifadə etmək və yeni bir layihə üzərində işə başlamaq daha yaxşıdır.