nezkoušejte To Doma: Vytvoření Jednoduchého Virus S Ruby
Ve Věku Informací, které nám poskytl úžasné technologie: ruční superpočítače s rozpoznávání obličeje, popelnice, která může vytvořit potravinami seznamy, virtuální realita, 146-palcový lcd Televizory, atd.

Počítače jsou nedílnou součástí každého podnikání, doma, ve škole. S příchodem této technologie však existuje temnější stránka toho, jak jsou implementovány moderní technologie, jako jsou viry.
z biologického hlediska je virus malý infekční agens složený z genetického materiálu zapouzdřeného v proteinovém plášti, který se může replikovat pouze uvnitř hostitelské buňky. Jak se viry množí, je zneklidňující. To, co dělají, je vložit svou genetickou informaci do genetického materiálu hostitelské buňky a během replikace hostitelské buňky se také vytvoří materiál pro vytváření nových virových molekul. Nakonec se vytvoří dostatek virových molekul, které buňka nedokáže zvládnout množství a exploduje. Nově uvolněné molekuly viru se pak vznášejí a jsou připraveny infikovat nové buňky. Přestože viry obsahují genetickou informaci, mohou se reprodukovat a vyvíjet přirozeným výběrem, protože jim chybí jiné vlastnosti života, viry jsou obecně označovány jako replikátory nebo „organismy na okraji života“. Ani živí, ani mrtví, replikující se a způsobující zmatek bez příčiny, jsou skutečným životním ekvivalentem zombie.

Počítačové Viry
Jako jejich biologické jmenovec, počítačové viry se skládají z kódu a může jen zopakovat, že když je kód spuštěn. Aby se virus rozšířil, uživatelé by museli přenést infikované soubory nebo programy do jiných počítačových systémů. Po spuštění souboru / programu může virus přistupovat k dalším souborům v počítači, což by v nejhorším případě mohlo odstranit všechny soubory v počítači uživatele. Například, pokud by uživatel měl stáhnout a přehrát sporné video z infikovaného webu, virus by mohl infikovat všechna videa v počítači. A pak, pokud by stejný neopatrný uživatel poslal video ze svého souboru nic netušícímu příteli, jakmile tento přítel stáhne a přehraje toto infikované video, jeho videa v počítači budou podobně ovlivněna. Tyto viry mohou mít za následek obrovské částky promarněných peněz, promarněného času a stresu pro všechny infikované strany. Zatímco obrázek níže ukazuje příklad blasteru, počítačového červa, který se mírně liší od počítačového viru, ukazuje, jak lze díry v počítačové bezpečnosti využít.

proč bych měl chtít naučit, jak vytvořit virus, pokud to způsobuje tolik bolesti pro ostatní? Ve třetí kapitole Umění války od Sun Tzu napsal, že když znáte sebe i svého nepřítele,můžete vyhrát sto bitev, aniž byste se ohrozili. Rozluštění Enigmy, německého šifrovacího stroje Alana Turinga, používaného především ve druhé Světové Válce, mohlo zkrátit válku o dva roky a zachránit více než deset milionů životů. Naše počítače jsou pokladnicí osobních informací a zdrojů, které by měly být soukromé a chráněné. Dozvědět se více o procesu vytváření virus, dokážu pochopit, více o tom, jak se viry šíří a jak antivirový software funguje.
Vytváření Základní Počítačový Virus

Chcete-li začít s, virus by měl být schopen rozpoznat, které soubory jsou a které nejsou infikované. Děláme to tím, že kontrola v prvním řádku souboru, a pokud to neodpovídá virus_top tag, virus kód rozpozná soubor jako soubor, který nebyl napaden. Pokud soubor ještě nebyl infikován, virus by měl být schopen vložit do souboru / programu. Virus také musí mít koncovou značku, aby se kód viru rozšířil, bez obsahu infikovaného souboru.

Poté, co jste vybrali soubor pro infikování, virus‘ kód, bude soubor přejmenovat na ‚temp.rb“.

virus_contents proměnné je prázdný řetězec, které budeme vyplnit s virus kód. Virus se pak vložte jeho kód do souboru s názvem původního souboru, takže uživatel napadeného počítače nebude podezření, že je něco špatně. Kód z temp.soubor rb bude poté připojen k infikovanému souboru a odstraněn a virus se rozšířil.
