Mon 1er "virus" PB (virus gentil)

Programmation d'applications complexes
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Message par SPH »

MORT DE RIRE !!!

En tapant ce code completement dingue pour essayer de creer un programme sensé, j'ai, parmi toutes les erreurs, eu une fenetre qui me disait que le lecteur A etait inaccessible et me demandais si je voulais abandonner ! Ca peux cependant paraitre moins banal qu'il n'y parait...

Bref, je voulais creer un generateur de programme

Voici le code (ATTENTION QUAND MEME HEIN :P )

Code : Tout sélectionner

a$="c:\test.exe"
Repeat
a=Random(1500)+50
CreateFile(0, a$)
For i=1 To a
WriteByte (Random(255))
Next
CloseFile(0)
RunProgram(a$)
ForEver
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Message par Cls »

Créer un générateur de programme est une idée très intéressante. Ca rejoint les recherches sur l'intelligence artificielle : un programme rencontrant un problème, qui serait capable de créer un autre programme permettant de résoudre ce problème serait donc capable d'apprendre...
Mais ca rejoint également les recherches sur l'évolution : doit - on laisser une marge d'erreur, un taux de probabilité qui ferait qu'un programme, soit acquerrait une nouvelle fonctionnalité, soit serait endommagé ? Même si la probabilité que cela se produise est infime... L'être humain est bien apparu sur Terre (par erreur ?), alors pourquoi pas un programme informatique !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

SPH a écrit : En tapant ce code completement dingue pour essayer de creer un programme sensé,

heu ? sensé? 8O

si je comprends bien ton listing (mais ça n'est peut etre pas le cas)

tu genere un fichier avec une extention ".EXE"

ce fichier a une longueur aleatoire entre (50 et 1500 octets)
et chacun de ces octets est une valeur aleatoire entre 0 et 255

ensuite tu lance ce "pseudo prg"


alors question , si tu met une extention "exe" a une image va t'elle se lancer comme un prg ? 8O

il me semble que le fait de mettre une extension "exe" a n'importe quoi ne fait pas un prg
a moins que le pure hasard, est decidé de cree l'entete de PRG executable + un code ressemblant a quelque chose !!

bref je pense pour le coup que c'est du grand n'importe quoi :lol: :lol:

mais continu, j'adore les "Fous" c'est grace a eux que la science avance ! :D


ps : ton probleme viens d'une saturation de la Ram et ecrasement

en effet tu lance plein de "pseudo" prg (des fichiers plutot)
qui vont remplir la ram puisque aucun d'entre eux n'est jamais fermé !!
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Message par SPH »

y aurait il un moyen de fermer chaque fenetre automatiquement ?

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Je suis pas sûr que ces fichiers puissent occuper la ram, car ils n'existent pas en tant qu'exe, ils ne peuvent pas ce lancer.

La construction de l'entête d'un prog IAT est assez complexe, on ne peut pas la reproduire avec des nombres aléatoires!
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Moi aussi je me suis amusé à faire un faux virus : Trojan_Cleaner

Contenu de l'archive :
-----------------------
* les sources (pb3)
* un fichier icône
* une image PNG
* un son MP3

Ce que fais le programme :
------------------------------
Il faut lancer le fichier Cleaner.exe. Celui-ci fait semblant qu'il va supprime des trojans de votre PC (illusoir bien sûr).
Ensuite le programme va se mettre en pause pendant 1 minute, puis c'est là que le "Virus" va se déclancher, simulant la suppression de tous les fichiers des dossiers Windows et System32.

Les plus :
---------
Quand le "Virus" se lance, une image de tête de mort apparaît tout en jouant un son "rire satanique".
Puis une nouvelle fenêtre appraraît et votre souris est capturée : elle ne peut plus sortir de la fenêtre, avec le bouton "Quitter" désactivé.
A la fin du listage de tous les fichiers "supprimés", le PC reboot.


Le fonctionnnement :
----------------------
Ce "Virus" est un launcher qui va extraire dans le dossier Window 3 fichiers : le faux "Virus" et les 2 médias (ces fichiers seront détruits une fois le cannulard terminé".
Les initiés pourront réussir à stopper le programme avant sa fin, tandis que les autres très difficilement.


Rappels :
---------
* C'est pas un vrai virus
* Le virus sera démarré 1min après la fin illusoire du premier programme
* Le Pc va rebooter à la fin du canulard

Bon test et bonnes blagues :wink:
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

franchement j'aime pas trop la tournure de ce topic !! :?

car vous savez tous comme moi q'un programme "inofensif"
peut tres facilement devenir offensif , le cote "virus gentil"

c'est un peut comme la mauvaise blague que quelquefois on se fait ..
genre: "on va lui planquer son velo , ça va etre drole" ...

et puis quelques temps plus tards, on aprends que le velo n'a jamais ete rendu !! c'est devenu un vol ! :?
(c'est du vecu avec un gros poste radio a la mode dans les années 80 )



:? :? :? :?
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

C'est ce que tu dis mais c'est vrai pour tout. N'importe qui de mal intensionné peut modifier même ce qui serait comme une référence en quelque chose de mauvais.

Mais là ya rien de grave et si qq1 veut faire un vrai virus il le fera tout seul sans repomper... ou ira chercher qq chose sur les warez ou les sites de hack.

Là perso en faisait ce petit programme ça m'a parmis d'apprendre quelques commandes Api que je ne connaissais pas et qui pourraient être utilies par la suite...
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Message par Cls »

Dobro a écrit :franchement j'aime pas trop la tournure de ce topic !! :?

car vous savez tous comme moi q'un programme "inofensif"
peut tres facilement devenir offensif , le cote "virus gentil"
N'importe quel programme peut devenir offensif...

Il ne sert à rien de se voiler la face et de ne pas parler des choses qui fachent. Un virus reste un programme informatique classique, on a donc le droit d'en parler, de proposer du code ou des idées nouvelles. C'est en connaissant son ennemi qu'on peut le combattre.

Par ailleurs à l'origine, le but n'était pas de nuire aux utilisateurs mais de créer une vie parallèle sur les réseaux. Il a même été question de créer un protocole permettant aux virus de discuter entre eux, d'échanger des informations, etc.
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Message par SPH »

Moi qui suis l'auteur de ce post, je souhaite dire que j'ai progressé en PB grace a la conception toujours plus perfectionné de mon programme comique. Je dis aussi que si quelqu'un expose un quelconque programme fait en PB et qu'il met en garde les lecteurs sur tout ce que son code a de malveillant, personne n'a (je pense!) a protester. L'analyse que chacun fera de son code peut etre enrichissant...
Par contre, poster un code malveillant sans en avertir les lecteurs serait tres inconvenant !!


:microwave:
Dernière modification par SPH le sam. 27/mai/2006 19:28, modifié 1 fois.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Cls a écrit : Par ailleurs à l'origine, le but n'était pas de nuire aux utilisateurs mais de créer une vie parallèle sur les réseaux.
si tu avais lu le topic du debut tu aurai vu que j'ai moi-meme
parlé de ce fait !! :D

je n'empeche personne d'en parler, mais bon, faut quand meme rapeler
que la conception de Virus est durement reprimandé !

et qu'il vaut mieux appeler ça un prg GAG , plutot que Virus !! non ? 8O
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

SPH a écrit :Je dis aussi que si quelqu'un expose un quelconque programme fait en PB et qu'il met en garde les lecteurs sur tout ce que son code a de malveillant, personne n'a (je pense!) a protester
si! si! :D
je ne crois pas que ce forum est fait pour exposer des progs malveillants, meme si tu previens !!... :D

c'est ce que j'ai pu voir sur le forum depuis tres tres longtemps que j'y suis abonné !! :D
a une exception pres, Jamais il n'y eu de prg dangereux de posté sur le Forum....
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Message par Cls »

Dobro a écrit : je ne crois pas que ce forum est fait pour exposer des progs malveillants, meme si tu previens !!... :D
Je ne suis pas d'accord avec toi.

Beaucoup de ces programmes utilisent des fonctions systèmes particulières qui peuvent être très utiles pour d'autres applications. C'est donc un moyen d'apprendre comme un autre.

Il faut faire la différence entre programmer un code malveillant et le propager...
Avatar de l’utilisateur
Fortix
Messages : 559
Inscription : mar. 30/mai/2006 17:03

Message par Fortix »

faire en sorte que le programme s'autocopy s'est très facil à réaliser le tout c'est qu'il doit générer une source puis en suite une destination, c'est balo!
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Message par Cls »

Fortix a écrit :faire en sorte que le programme s'autocopy s'est très facil à réaliser le tout c'est qu'il doit générer une source puis en suite une destination, c'est balo!
Je comprends pas bien ce que tu veux dire...
Répondre