Il Virus eXchange

 

Parlando del Virus eXchange, s'intende l'intera scena virale.Il VX ovviamente, è la scena internazionale, quindi la lingua scelta è l'inglese, visto che ci sono virus - writers da tutto il mondo.C'e' solamente poco materiale nazionale in giro, visto che il resto del mondo non se ne fa niente.Il VX è composto da tanti programmatori di virus, la maggior parte di loro sono membri di un gruppo specifico, che più delle volte non solo si occupa di virus, ma anche di altri settori informatici familiari, come il hacking di cui sicuramente avrete già sentito parlare.Quasi ogni gruppo ha la sua e-zine, vi invito a leggerne il più possibile.Le zines più noti e importanti li trovate al sito : http://www.cyberstation.net/~cicatrix/frames.htm

Il sito appartiene a Cicatrix, personaggio abbastanza importante nella scena, è da anni ormai che colleziona praticamente tutto il materiale che riguarda la scena, è la riassume nel suo mitico VDAT, un database con tutto quello che dovete sapere sulla scena.Lo trovate sul suo sito.Ma non solo, tempo fa offriva ogni mese un zip con i virus aggiornati, ma a causa di ragioni che adesso non vi voglio spiegare, sembra che abbia definitivamente deciso di non rilasciarlo più al pubblico, ma solamente ad un circolo di persone ristretto.Troverete comunque un sacco di Kits per creare virus, che possono essere utili anche per studiare dei codici creati da questi programmi.Se volete un giorno entrare in questa scena, potete tranquillamente farlo, rispettando però alcune "regole" molto importanti.Per imparare è molto utile, anzi, dovrete farlo, esaminate più codice possibili.Solamente così potete imparare, e, anche molto.Però non venite mai con un virus che non avete fatto voi stessi, magari cambiando solamente qualche routines oppure il payload.Se pubblicherete da qualche parte un codice scritto da voi, che contiene parti di altri virus, aggiungete da dove proviene e chi l'ha scritto.

Tratterò per prima cosa i virus dos-based, quindi è indispensabile che imparerete a programmare l'assembly.L'assembly è il linguaggio più vicino al codice della macchina, ed è per questo che alcuni lo ritengono l'unico "vero e proprio" linguaggio di programmazione.Con l'assembly potete teoreticamente fare tutto quello che volete, anche se può essere molto complicato, ed avrete bisogno di molto tempo.C'e' gente che reagisce stranamente se sente che programmate in assembly, anche se non è assolutamente detto che programmate virus.Però è il linguaggio che si usa di più, quindi non vi meravigliate di qualche reazione negativa da parte di un programmatore che usa altri linguaggi.Per una persona che inizia, la cosa più importante è leggere.Mi raccomando, leggete, leggete e non finite mai di leggere.Tutto quello che ha a che fare con i virus...zines, tutorials insomma tutto quello che vi capita tra le mani..leggete il più possibile.Se poi siete molto fortunati, conoscete qualcuno che sa programmare in assembly, in questo caso sareste molto fortunati.Però non bombardatelo con domande che possono veramente rompere, cercate prima di trovare voi stessi la soluzione.Per scrivere in assembly, non è neccessario avere un programma, anzi, neanche esiste.Potete scrivere il codice con un editor qualsiasi, e una volta finito, dovrete compilarlo in un file eseguibile.Qua vi serve un compiler, quello più usato penso sia il Turbo Assembler, il Tasm, della Borland.Non dovreste avere difficoltà trovarlo in Internet, altrimenti lo includerò in una delle prossime edizioni.E' comunque sempre molto difficile per una persona che non ha mai senito la parola assembly ,di iniziare.Esistono libri, molto utili, scritti in inglese, ma che vi consiglio di comprare ,uno o due, che vi aiutano sicuramente.Ecco i più noti :

Titolo: .............................. Autore:.........................Casa Editrice:.............numero ISBN:

Zen of Assembly..........Michael Abrash.........Coriolos............................ 0-673-38602-3

Language

Assembly Language Jeff Duntemann ......John Wiley & Sons......0-471-57814-2

Step-by-Step

Assembler -- .................By Harley Hahn .........McGraw-Hill.................... 0-07-881842-7

Inside & Out

Assembly Language ...Kip R. Irvine .............MacMillan .........................0-02-359651-1

for the IBM-PC (2nd Ed.)

Assembly Language.... William B. Jones... Scott/Jones.................. 0-9624230-6-8

Programming for

the IBM PC Family

Assembly Language..... Robert Lafore....... Plume/The Waite....... 0-452-25711-5

Primer for the IBM PC & XT .............................Group

The Revolutionary Guide ...Maljugin et al...... Wrox Press.............. 1-874416-12-5

To Assembly Language

Mastering Turbo Assembler... Tom Swan ....Hayden Books...... 0-672-48435-8

Assembly Language.............. Various................. Wrox Press............. 1-874416-34-6

Master Class

Advanced AssemblyA........n L. Wyatt, Sr................ Que......................... 1-56529-037-2

Language

 

E' molto importante leggere il più possibile.Più avanti magari, quando avrete un pò di esperienza, cercate qualche gruppo di virus - writers che vi accolga, così avrete ancora altre possibilità per imparare.Come punto di riferimento per tutta la scena potete scegliere sempre il sito di Cicatrix, visto che è sempre aggiornato.

 

INDICE