Paano Lumikha ng isang Virus: 10 Hakbang (na may Mga Larawan)

Talaan ng mga Nilalaman:

Paano Lumikha ng isang Virus: 10 Hakbang (na may Mga Larawan)
Paano Lumikha ng isang Virus: 10 Hakbang (na may Mga Larawan)

Video: Paano Lumikha ng isang Virus: 10 Hakbang (na may Mga Larawan)

Video: Paano Lumikha ng isang Virus: 10 Hakbang (na may Mga Larawan)
Video: Create Specialty Text Design In Adobe Illustrator CC | Knack Graphics | 2024, Mayo
Anonim

Nais mo na bang lumikha ka ng iyong sariling virus, alinman para sa iyong sariling pagkatuto o bilang isang biro? Ang paglikha ng isang virus ay nangangailangan ng oras at kaalaman, ngunit maaaring gawin ito ng sinuman kung ilalagay nila ang kanilang isip dito. Ang paglikha ng isang virus ay maaaring magturo sa iyo ng maraming tungkol sa kung paano gumagana ang mga wika sa programa, pati na rin ang mga operating system at seguridad sa network. Tingnan ang Hakbang 1 sa ibaba upang makapagsimula.

Hakbang

Lumikha ng isang Virus Hakbang 1
Lumikha ng isang Virus Hakbang 1

Hakbang 1. Magpasya kung anong operating system ang nais mong atake

Ang pinakakaraniwang target ay ang Microsoft Windows, lalo na ang mga mas lumang bersyon. Maraming mga lumang gumagamit ng Windows ang hindi nag-a-update ng kanilang mga operating system, na iniiwan ang kanilang sarili na mahina sa mga butas sa seguridad na maaaring naayos sa mga mas bagong bersyon.

Ang Mac OS X at Linux, pareho ay lubos na lumalaban sa mga virus dahil sa paraan ng paggana ng kanilang mga pahintulot at sa pangkalahatang arkitektura ng operating system. 95% ng lahat ng mga virus ang nagta-target sa mga gumagamit ng Windows

Lumikha ng isang Virus Hakbang 2
Lumikha ng isang Virus Hakbang 2

Hakbang 2. Magpasya kung paano mo nais kumalat ang virus

Ang isang virus ay magiging isang virus lamang kung maaari itong kumalat sa ibang mga gumagamit. Dapat mong malaman ang pamamaraan ng paghahatid mula sa simula, dahil ito ang isa sa mga pangunahing kaalaman sa code ng virus. Kasama sa karaniwang mga mekanismo ng paghahatid ang:

  • Maipapatupad na mga file (. EXE,. BAT,. COM atbp.) - Ang mga programang ito ay kailangang patakbuhin ng gumagamit at kadalasang nagkukubli bilang ibang bagay (tulad ng isang imahe).
  • Macros (Microsoft Office) - Ang Macros ay mga program na naka-embed sa isang dokumento o email. Target nila ang Word, Outlook at iba pang mga produktong macro-active. Ang pinakakaraniwang pamamaraan ng paghahatid ay sa pamamagitan ng email na may isang kalakip na isang nahawaang dokumento.
  • Mga Web Script - Ito ang mga piraso ng nakakahamak na code na na-injected sa mga website nang walang kaalaman ng mga webmaster.
Lumikha ng isang Virus Hakbang 3
Lumikha ng isang Virus Hakbang 3

Hakbang 3. Tukuyin ang mga mahihinang puntos na nais mong i-target

Ang mga matagumpay na virus ay nagsasamantala sa mga mahihinang spot sa seguridad ng isang programa o system upang kumalat at maisagawa ang kanilang mga aksyon. Nangangailangan ito ng maraming pagsasaliksik at kaalaman, ngunit may mga komunidad doon na makakatulong sa iyo na makita ang kailangan mo.

Lumikha ng isang Virus Hakbang 4
Lumikha ng isang Virus Hakbang 4

Hakbang 4. Magpasya kung ano ang nais mong gawin ng iyong virus

Kapag nahawa na ang iyong virus sa isang system, ano ang gusto mong gawin nito? Ang mga epekto ay maaaring saklaw mula sa wala, hanggang sa pagpapakita ng isang mensahe, pagtanggal ng mga file at iba pang mas masamang epekto. Napagtanto na ang paglikha at pagkalat ng isang nakakahamak na virus ay isang seryosong krimen sa karamihan ng mga bansa.

Lumikha ng isang Virus Hakbang 5
Lumikha ng isang Virus Hakbang 5

Hakbang 5. Pumili ng isang wika ng programa

Upang lumikha ng isang virus, dapat kang magkaroon ng hindi bababa sa isang pangunahing pag-unawa sa hindi bababa sa isang wika sa computer o tool sa pag-script. Ang mga mas kumplikadong virus ay karaniwang nagsasangkot ng maraming mga wika sa pagprograma. Para sa isang tunay na mabisang virus, dapat mong malaman ang wika ng pagpupulong.

  • Kung ikaw ay interesado sa paglikha ng maipapatupad na mga virus, ang pag-aaral sa programa sa C o C ++ ay isang magandang pagsisimula.
  • Kung nais mong lumikha ng isang macro virus, alamin ang wikang macro para sa iyong target na programa tulad ng Microsoft Office.
  • Maaaring gamitin ang Visual Basic upang lumikha ng mga nakakahamak na programa para sa mga gumagamit ng Windows.
Lumikha ng isang Virus Hakbang 6
Lumikha ng isang Virus Hakbang 6

Hakbang 6. Simulang isulat ang iyong virus

Maaari itong maging isang mahabang proseso, lalo na kung ito ang iyong unang karanasan sa pag-cod ng isang bagay. Eksperimento hangga't makakaya mo at saliksikin ang iba't ibang mga paraan upang magtiklop ng iyong sariling code, na nakasalalay sa wika ng programa na iyong ginagamit. Mayroong mga tutorial sa mga forum ng komunidad at blog para sa iba't ibang mga wika sa pagprograma.

Gumawa ng ilang pagsasaliksik sa polymorphic code. Babaguhin nito ang iyong code ng virus sa tuwing magkopya ito, na ginagawang mas mahirap para sa mga programa ng antivirus na subaybayan. Ang polymorphic code ay sopistikado at naiiba ang pagpapatupad sa bawat wika ng programa

Lumikha ng isang Virus Hakbang 7
Lumikha ng isang Virus Hakbang 7

Hakbang 7. Magsaliksik ng iba't ibang mga paraan upang maitago ang iyong code

Bukod sa polymorphic coding, may iba pang mga paraan upang maitago ang iyong virus. Ang pag-encrypt ay isang tool na karaniwang ginagamit ng mga developer ng virus. Ito ay tumatagal ng maraming pagsasanay at pagbabasa, ngunit maaari itong lumikha ng isang paraan upang pahabain ang buhay ng iyong virus.

Lumikha ng isang Virus Hakbang 8
Lumikha ng isang Virus Hakbang 8

Hakbang 8. Subukan ang iyong virus

Kapag mayroon kang isang tumatakbo na prototype, subukan ang prototype sa maraming iba't ibang mga computer at setting hangga't maaari. Ang pinakamadaling bagay ay kung maaari mong i-set up ang mga virtual computer sa iba't ibang mga pagsasaayos.

  • Tiyaking nililimitahan mo ang iyong pagsubok upang hindi mo sinasadyang palabasin ang virus bago ka handa. Ilagay ang test computer sa isang nakahiwalay na network at panoorin ang mga epekto ng pagkalat ng virus.
  • Ayusin ang iyong virus code habang pinapanood kung paano ito gumagana sa test computer. Ayusin ang anumang mga problemang nakasalamuha.
Lumikha ng isang Virus Hakbang 9
Lumikha ng isang Virus Hakbang 9

Hakbang 9. Alisin ang iyong virus

Kung nasiyahan ka sa pagganap ng iyong virus, oras na upang alisin ito. Gayunpaman, bago mo gawin iyon, tanungin ang iyong sarili, handa ka ba na harapin ang anumang mga kahihinatnan na maaaring lumitaw mula sa paglabas ng isang virus sa totoong mundo. Mas mahusay na gamitin ang karanasan at bumalik sa trabaho sa isang bagong proyekto.

Inirerekumendang: