ለራስዎ ትምህርትም ሆነ እንደ ቀልድ የራስዎን ቫይረስ እንዲፈጥሩ ተመኝተው ያውቃሉ? ቫይረስን መፍጠር ጊዜን እና እውቀትን ይጠይቃል ፣ ግን ማንም አእምሮውን በእሱ ላይ ካደረገ ሊያደርገው ይችላል። ቫይረስን መፍጠር የፕሮግራም ቋንቋዎች እንዴት እንደሚሠሩ ፣ እንዲሁም ስለ ኦፕሬቲንግ ሲስተሞች እና የአውታረ መረብ ደህንነት ብዙ ያስተምራል። ለመጀመር ከዚህ በታች ደረጃ 1 ን ይመልከቱ።
ደረጃ
ደረጃ 1. የትኛውን ስርዓተ ክወና ለማጥቃት እንደሚፈልጉ ይወስኑ።
በጣም የተለመደው ዒላማ ማይክሮሶፍት ዊንዶውስ ፣ በተለይም የቆዩ ስሪቶች ናቸው። ብዙ የድሮ የዊንዶውስ ተጠቃሚዎች የአሠራር ስርዓቶቻቸውን አያዘምኑም ፣ በአዳዲስ ስሪቶች ውስጥ ተስተካክለው ለነበሩት የደህንነት ቀዳዳዎች ተጋላጭ ይሆናሉ።
ማክ ኦኤስ ኤክስ እና ሊኑክስ ፣ ፈቃዶቻቸው በሚሠሩበት መንገድ እና በስርዓተ ክወናው አጠቃላይ ሥነ ሕንፃ ምክንያት ሁለቱም ቫይረሶችን በጣም ይቋቋማሉ። 95% የሚሆኑት ሁሉም ቫይረሶች የዊንዶውስ ተጠቃሚዎችን ያነጣጠሩ ናቸው።
ደረጃ 2. ቫይረሱ እንዴት እንዲሰራጭ እንደሚፈልጉ ይወስኑ።
አንድ ቫይረስ ቫይረስ የሚሆነው ለሌሎች ተጠቃሚዎች ከተሰራጨ ብቻ ነው። ይህ የቫይረስ ኮድ መሠረታዊ ከሆኑት አንዱ ስለሆነ የመላኪያ ዘዴውን ከመጀመሪያው ማወቅ አለብዎት። የተለመዱ የመላኪያ ዘዴዎች የሚከተሉትን ያካትታሉ:
- ሊተገበሩ የሚችሉ ፋይሎች (. EXE ፣. BAT ፣. COM ወዘተ) - እነዚህ ፕሮግራሞች በተጠቃሚው መሮጥ አለባቸው እና ብዙውን ጊዜ እንደ ሌላ ነገር (እንደ ምስል) ተደብቀዋል።
- ማክሮስ (ማይክሮሶፍት ኦፊስ) - ማክሮዎች በሰነድ ወይም በኢሜል ውስጥ የተካተቱ ፕሮግራሞች ናቸው። እነሱ ቃልን ፣ Outlook ን እና ሌሎች ማክሮ-ገባሪ ምርቶችን ያነጣጠሩ ናቸው። በጣም የተለመደው የመላኪያ ዘዴ በበሽታው ከተያዘ ሰነድ ጋር በኢሜል ነው።
- የድር ስክሪፕቶች - እነዚህ የድር አስተዳዳሪዎች ሳያውቁ ወደ ድር ጣቢያዎች የሚገቡ ተንኮል አዘል ኮድ ቁርጥራጮች ናቸው።
ደረጃ 3. ሊያነጣጥሯቸው የሚፈልጓቸውን ደካማ ነጥቦች ይወስኑ።
ስኬታማ ቫይረሶች በፕሮግራም ወይም በስርዓት ደህንነት ውስጥ ደካማ ቦታዎችን ይጠቀማሉ እና ድርጊቶቻቸውን ለማሰራጨት እና ለማከናወን። ይህ ብዙ ምርምር እና ዕውቀት ይጠይቃል ፣ ግን እርስዎ የሚፈልጉትን እንዲያገኙ የሚያግዙዎት ማህበረሰቦች አሉ።
ደረጃ 4. የእርስዎ ቫይረስ ምን ማድረግ እንደሚፈልጉ ይወስኑ።
አንዴ ቫይረስዎ ስርዓት ሲጎዳ ፣ ምን እንዲያደርግ ይፈልጋሉ? ውጤቶቹ ከምንም ነገር ፣ መልእክት ለማሳየት ፣ ፋይሎችን መሰረዝ እና ሌሎች የከፋ ውጤቶች ሊሆኑ ይችላሉ። በአብዛኛዎቹ አገሮች ተንኮል አዘል ቫይረስ መፍጠር እና ማሰራጨት ከባድ ወንጀል መሆኑን ይገንዘቡ።
ደረጃ 5. የፕሮግራም ቋንቋ ይምረጡ።
ቫይረስን ለመፍጠር ቢያንስ ቢያንስ የኮምፒተር ቋንቋን ወይም የስክሪፕት መሣሪያን በተመለከተ መሠረታዊ ግንዛቤ ሊኖርዎት ይገባል። በጣም ውስብስብ ቫይረሶች ብዙውን ጊዜ በርካታ የፕሮግራም ቋንቋዎችን ያካትታሉ። ለእውነተኛ ውጤታማ ቫይረስ የስብሰባ ቋንቋን ማወቅ አለብዎት።
- ሊተገበሩ የሚችሉ ቫይረሶችን ለመፍጠር ፍላጎት ካለዎት በ C ወይም C ++ ውስጥ ፕሮግራምን መማር ጥሩ ጅምር ነው።
- የማክሮ ቫይረስ መፍጠር ከፈለጉ እንደ ማይክሮሶፍት ኦፊስ ላሉት ዒላማ ፕሮግራምዎ የማክሮ ቋንቋን ይማሩ።
- Visual Basic ለዊንዶውስ ተጠቃሚዎች ተንኮል አዘል ፕሮግራሞችን ለመፍጠር ሊያገለግል ይችላል።
ደረጃ 6. ቫይረስዎን መጻፍ ይጀምሩ።
ይህ ረጅም ሂደት ሊሆን ይችላል ፣ በተለይም ይህ የሆነ ነገር ኮድ መስጠት የመጀመሪያ ተሞክሮዎ ከሆነ። በተቻለዎት መጠን ሙከራ ያድርጉ እና በሚጠቀሙበት የፕሮግራም ቋንቋ ላይ የሚመረኮዘውን የራስዎን ኮድ ለመድገም የተለያዩ መንገዶችን ይመርምሩ። ለተለያዩ የፕሮግራም ቋንቋዎች በማህበረሰብ መድረኮች እና ብሎጎች ላይ አጋዥ ስልጠናዎች አሉ።
አንዳንድ የ polymorphic ኮድ ምርምር ያድርጉ። ይህ በተደጋገመ ቁጥር የቫይረስ ኮድዎን ይለውጣል ፣ ይህም ለፀረ -ቫይረስ ፕሮግራሞች መከታተል የበለጠ ከባድ ያደርገዋል። ፖሊሞርፊክ ኮድ በጣም የተራቀቀ ነው እና በእያንዳንዱ የፕሮግራም ቋንቋ በተለየ ይተገበራል።
ደረጃ 7. ኮድዎን ለመደበቅ የተለያዩ መንገዶችን ይመርምሩ።
ከፖልሞርፊክ ኮድ በተጨማሪ ፣ ቫይረስዎን ለመደበቅ ሌሎች መንገዶች አሉ። ምስጠራ ብዙውን ጊዜ በቫይረስ ገንቢዎች የሚጠቀምበት መሣሪያ ነው። ይህ ብዙ ልምምድ እና ንባብ ይጠይቃል ፣ ግን የቫይረስዎን ዕድሜ ለማራዘም መንገድን መፍጠር ይችላል።
ደረጃ 8. ቫይረስዎን ይፈትሹ።
አሂድ ፕሮቶታይፕ ካለዎት በተቻለ መጠን በተለያዩ የተለያዩ ኮምፒተሮች እና ቅንብሮች ላይ አብነቱን ይፈትሹ። በጣም ቀላሉ ነገር በተለያዩ ውቅሮች ውስጥ ምናባዊ ኮምፒተሮችን ማዘጋጀት ከቻሉ ነው።
- ዝግጁ ከመሆንዎ በፊት በድንገት ቫይረሱን እንዳይለቁ ምርመራዎን መገደብዎን ያረጋግጡ። የሙከራ ኮምፒተርን በገለልተኛ አውታረ መረብ ላይ ያስቀምጡ እና የቫይረሱ መስፋፋትን ውጤቶች ይመልከቱ።
- በሙከራ ኮምፒተር ላይ እንዴት እንደሚሰራ እየተመለከቱ የቫይረስ ኮድዎን ያስተካክሉ። ያጋጠሙትን ማንኛውንም ችግሮች ያስተካክሉ።
ደረጃ 9. ቫይረስዎን ያስወግዱ።
በቫይረስዎ አፈፃፀም ረክተው ከሆነ እሱን ለማስወገድ ጊዜው አሁን ነው። ሆኖም ፣ ያንን ከማድረግዎ በፊት እራስዎን ወደራስዎ ይጠይቁ ፣ ቫይረሱን ወደ እውነተኛው ዓለም በመልቀቅ ሊከሰቱ የሚችሉትን መዘዞች ሁሉ ለመጋፈጥ ዝግጁ ነዎት? ተሞክሮውን መጠቀም እና በአዲስ ፕሮጀክት ላይ ወደ ሥራ መመለስ የተሻለ ነው።