Page 3 sur 5

Publié : mer. 03/mai/2006 21:47
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

Publié : ven. 05/mai/2006 1:08
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 !

Publié : ven. 05/mai/2006 10:45
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é !!

Publié : mar. 09/mai/2006 12:47
par SPH
y aurait il un moyen de fermer chaque fenetre automatiquement ?

Publié : mar. 09/mai/2006 16:54
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!

Publié : ven. 26/mai/2006 16:45
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:

Publié : ven. 26/mai/2006 18:26
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 )



:? :? :? :?

Publié : ven. 26/mai/2006 18:38
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...

Publié : sam. 27/mai/2006 18:50
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.

Publié : sam. 27/mai/2006 19:27
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:

Publié : sam. 27/mai/2006 19:27
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

Publié : sam. 27/mai/2006 22:28
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....

Publié : dim. 28/mai/2006 14:11
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...

Publié : lun. 05/juin/2006 15:18
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!

Publié : jeu. 08/juin/2006 0:51
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...