Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

virus in c++


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 3 risposta/e

#1
antonio88

antonio88

    Advanced Member

  • Utente
  • StellaStellaStella
  • 531 Messaggi:
ragazzi da elettronico che sono mi dichiaro estremamente ignorante in software
ho visto un piccolo documentario di superqark stasera che trattava di virus informatici e dopo 2 secondi mi sono trovato a non seguire più quello che dicevano in tv e mi sono allontanato con la mia mente in ciò che, de pascquale quartieri ed altri esimi loro colleghi, definiscono elucubrazioni mentali altresì note come pippe mentali
detto ciò e senza dilungarmi oltre anche perchè sto uscendo, volevo sapere è possibile creare virus in c++?



#2
Losaitu

Losaitu

    Advanced Member

  • Utente
  • StellaStellaStella
  • 348 Messaggi:

Nell'ambito dell'informatica un virus è un software, appartenente alla categoria dei malware, che è in grado, una volta eseguito, di infettare dei file in modo da riprodursi facendo copie di se stesso, generalmente senza farsi rilevare dall'utente


Per me questo significa che puoi fare un virus in qualsiasi linguaggio di programmazione, credo che alcuni di questi linguaggi sono più portati per fare virus, e mi sento di dire che più sono "di basso livello" più sono adatti a fare virus.
In C++ sicuro puoi fare un virus molto semplice (non ricordo come si fa ma se cerchi su internet lo trovi facilmente) che alloca risorse all'infinito causando ad un certo punto il blocco del sistema.
ps: basso livello si intende quei linguaggi che hanno istruzioni basilari che vengono eseguite direttamente dal processore e accedono totalmente alle risorse
Who shot ya?

#3
antonio88

antonio88

    Advanced Member

  • Utente
  • StellaStellaStella
  • 531 Messaggi:
ciao losaitu
come dici anche tu

In C++ sicuro puoi fare un virus molto semplice (non ricordo come si fa ma se cerchi su internet lo trovi facilmente) che alloca risorse all'infinito causando ad un certo punto il blocco del sistema.
ps: basso livello si intende quei linguaggi che hanno istruzioni basilari che vengono eseguite direttamente dal processore e accedono totalmente alle risorse

è proprio questo che volevo sapere
fino a che punto si può sfruttare il c++ per accedere alle risorse e se con questo linguaggio si può competere alla pari
ad esempio i symbian e gli android sono s.o. scritti in c++ se non erro ma fino a che punto si ci può addentrare nelle "risorse" con il c++??

system tu non è che mi sai togliere queto tarlo dalla testa?

#4
|system88|

|system88|

    Moderatore globale

  • Moderatore
  • 4133 Messaggi:
puoi mandare in crash un intero sistema anche solo con una scanf generando un buffer overflow. Ad ogni modo quando si va a scrivere codice maligno non si usa mai un unico linguaggio. Nel caso specifico, ad esempio, si è sfruttata la potenza del linguaggio assebly per la manipolazione delle strutture dati e delle aree di memoria al fine che il codice in c++ potesse andare a scrivere tranquillamente ciò che volesse. Non ho visto la puntata di superquark ieri xkè impegnato in smanettamenti vari e con un film di stallone, ma se non ricordo male si parlava di Blaster che, manco a farlo a posta, ha sfruttato un buffer overflow nella chiamata di procedure remote messa a disposizione dal sistema DCOM. Il worm era stato programmato per effettuare un attacco di tipo Denial Of Service nei confronti della microsoft e, per farlo, aveva bisogno di quanta più banda possibile, ecco perchè si diffuse sui computer comuni creando una botnet per l'attacco. Fondamentalmente non era dannoso per i singoli utenti ed era facilmente arrestabile se preso prima che si riavviasse il computer.
Comunque, tornando al linguaggio, il c++ è molto potente; lavorando opportunamente con i puntatori si possono combinare guai in memoria davvero seri... Opportunamente combinato con un linguaggio di basso livello tipo assembler permette di scrivere qualsiasi cosa tu voglia
Banale key logger
tutorial BOF
Esistono solo due modi per scrivere un programma senza errori.
Ma e' solo il terzo modo quello che funziona realmente.




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi