This page has been robot translated, sorry for typos if any. Original content here.

MicroJoyner pour les débutants

Joiner - Eng. Le menuisier. De l'anglais. join - liaison, liaison. Ce nom a été donné à une classe de programmes destinés à connecter plusieurs fichiers exécutables.

Quand il y avait peu de connaissances, j'ai personnellement utilisé de tels programmes pour démarrer ICQ et le navigateur Web en même temps avec un simple clic de souris (je répète: quand les connaissances ne suffisaient pas, maintenant je pense que c'est plus correct
utiliser des scripts). Mais le plus souvent, de tels programmes sont utilisés dans des buts qui ne sont pas complètement respectueux de la loi: lier des programmes malveillants avec des programmes ordinaires. L'objectif est de rendre, par exemple, vparivanie leurs "chevaux de Troie" invisibles ou moins visibles. Par exemple, un pincement compilé ne produit normalement aucun message au démarrage.
La personne qui a lancé le fichier et n'a rien vu à l'écran peut devenir très méfiante. Si, après avoir exécuté le programme, il voit, par exemple, une photo, il peut y avoir beaucoup moins de suspicion. Mais ceci
digression lyrique. Joiner (parfois écrit par Joiner) fonctionne comme suit: lorsque vous démarrez le programme, vous sélectionnez les fichiers que vous souhaitez connecter, une fois le travail terminé, un fichier est créé au démarrage, qui lancera tous les fichiers que vous avez sélectionnés au début du travail.


Par exemple, il existe des fichiers 1.exe et 2.exe , à la suite du travail, le fichier 3.exe sera créé. Si nous exécutons ce fichier (même en le copiant avant cela dans un autre dossier), deux programmes démarreront: 1.exe et 2.exe.

Que peut faire une jointer: coller au moins deux fichiers (en principe, cela suffit si vous devez connecter, par exemple, 3 fichiers: 1, 2, 3, puis 1 et 2 dans 4, puis 4 et 3 dans 5, éventuellement au début 5 les fichiers 1, 2, 3 seront démarrés). Très souvent, le déguiseur ne peut que coller les fichiers exécutables (avec l'extension * .exe), mais ce n'est pas toujours le cas.

L'une des jointures les plus populaires et les plus connues est le MicroJoiner de coban2k (l'auteur du Trojan Pinch, que vous pouvez lire ici sur le forum). Version actuelle 1.7. Il existe une version du programme avec l'interface russe. En fait, nous allons le considérer pour la pratique.

Pour démarrer le programme (tiré de la page du programme):
- colle jusqu'à 4096 fichiers
- des fichiers de collage de tout type (images, icônes, documents de programme, etc.)
- la possibilité de sélectionner l'icône du fichier résultant à partir des fichiers d'icônes (* .ico), des fichiers exécutables (* .exe), des bibliothèques dynamiques (* .dll)
- les fichiers collés sont cryptés (les antivirus ne peuvent pas déterminer quels fichiers ont été collés ensemble)
- le fichier résultant peut être compressé par le packer intégré (réduit la taille du fichier, le taux de compression à peu près le même que zip)
- petit bootloader (seulement 2048 octets)
- le fichier créé peut être compressé par un packer externe
- Pour chaque fichier, vous pouvez installer des options supplémentaires
- la possibilité d'enregistrer DLL (OCX), dont vous pouvez avoir besoin pour les programmes écrits en Visual Basic
- opérations sur le filet collé lui-même (fondre, à ce sujet ci-dessous)
- Fonctionne sous Windows 95/98 / 2k / XP / 2k3
- Prend en charge drag-n-drop (il est plus pratique d'ajouter des fichiers, vous pouvez simplement faire glisser les fichiers ajoutés à la jointer)
- Support pour l'interface XP (à mon avis, c'est superflu, mais une fois qu'il est écrit - traduire)
- il est possible de sauvegarder et charger des projets
- il existe des versions en anglais et en russe

Le programme lui-même peut être téléchargé [ ici ].

Au début, nous voyons ici une telle fenêtre



Sur la gauche est une boîte blanche, dans laquelle il y a une liste de fichiers collés. Vous pouvez ajouter des fichiers simplement en les faisant glisser depuis la fenêtre de n'importe quel programme, ou en faisant un clic droit sur ce champ et en sélectionnant ajouter des fichiers.
Un peu sur les éléments du menu contextuel:
- Ajouter des fichiers - ouvre la boîte de dialogue de sélection de fichier standard, après avoir sélectionné le fichier est ajouté à la liste
- Projet - vous permet d'enregistrer et de charger les paramètres (fichiers sélectionnés et options pour chaque fichier), que j'utilise très rarement
- Supprimer les fichiers - supprime les fichiers sélectionnés de la liste
- Effacer - supprime TOUS les fichiers de la liste
- Avancé - ouvre une fenêtre avec des options supplémentaires pour le fichier. En ajoutant des fichiers, nous pouvons procéder à la configuration d'options supplémentaires pour les fichiers qui en ont besoin.
Fenêtre Paramètres avancés



Contient les blocs de configuration suivants:
Visibilité
Masquer la fenêtre - la fenêtre du programme que vous exécutez n'apparaît pas à l'écran
Maximiser - la fenêtre du programme sera étendue en plein écran
Réduire - la fenêtre du programme sera réduite dans le bouton de la barre des tâches.
Lorsque vous utilisez des programmes malveillants, ce groupe est presque sans importance, car les programmes qui devraient être cachés n'ont généralement pas de fenêtre. Mais, par exemple, il peut être utile pour les documents ou les images.
Attributs du fichier :
- Archives
- Le caché
- Lecture seule
- Système (Système)

Le fichier décompressé se verra attribuer les attributs des éléments sélectionnés correspondants. Je note que par défaut, les fichiers cachés et système ne sont pas affichés dans l'explorateur (et d'autres programmes). Le choix de ces options peut donc être utile.

Autre

Ne pas exécuter (Copier) le fichier sera simplement extrait, mais il ne sera pas lancé pour l'exécution. Cela peut être utile, par exemple, dans de tels cas: si vous enregistrez le programme au démarrage et que vous en avez besoin pour démarrer seulement la prochaine fois que vous démarrez le système.
Un nom de fichier unique pour le fichier générera un nom aléatoire à partir de chiffres et de lettres. Personnellement, je ne recommande pas d'utiliser cette option, car le nom comme ope23r76C.exe lors de la navigation dans le dossier attire immédiatement votre attention et provoque des soupçons. Il vaut mieux avant de coller, renommer votre fichier à un nom plus plausible.
Attendre la fin - les fichiers suivants dans le projet seront extraits seulement après l'achèvement de ce programme, ou après avoir fermé la fenêtre avec un document ou une image. Ici, il vaut la peine de noter que les fichiers
sont déballés de bas en haut , c'est-à-dire Déballez d'abord les fichiers qui sont plus bas dans la liste des fichiers, puis dans l'ordre de bas en haut. Donc, l' ordre des fichiers peut parfois importer .
Paramètres de ligne de commande - entrez ici les paramètres sans le nom du programme, si votre fichier exécutable les oblige à travailler. Dites, si le programme format.com , vous pouvez entrer dans les paramètres: C: / q (Ceci est juste un exemple, il n'y a pas d'utilisation réelle)
Exécuter à partir de:
la possibilité de spécifier le dossier dans lequel le fichier sera extrait, et à partir duquel il sera envoyé pour exécution. Pour certains programmes, le répertoire de travail est une variable assez importante. Cela n'a pas d'importance pour une photo ou un document. Mais si vous avez besoin d'exécuter le cheval de Troie, il est préférable de le faire depuis le dossier Windows, System ou System32.
Temp - un sous-dossier sera créé dans le répertoire des fichiers temporaires où le fichier sera extrait.
Le dossier système sera extrait dans le répertoire système, généralement % windir% \ system32
Dossiers Windows, aussi, mais dans le dossier% windir%
Le dossier actuel sera décompressé dans le dossier à partir duquel le fichier collé est lancé. Attention: si le dossier n'est pas accessible en écriture (par exemple, il se trouve sur un CD-ROM), le fichier est créé et ne fonctionnera pas.
Vous pouvez spécifier le chemin du dossier manuellement, mais il est recommandé de comprendre la structure des disques et des répertoires sur l'ordinateur de l'utilisateur. Un dossier avec Windows n'est pas toujours appelé ainsi, et n'est pas toujours sur le lecteur C :.
Fusion - cette option affecte les actions disponibles pour la sélection si vous décidez de profiter de la fonction de gestion de fichiers (voir ci-dessous).
Sélectionnez le fichier pour Melting'a cette option ne peut être définie que sur un fichier dans le projet. Si vous l'avez précédemment sélectionné dans un autre fichier de projet, il est automatiquement supprimé du fichier précédent.
Ajouter à autostart - le fichier est écrit en autorun dans le registre de HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Curr entVersion \ Run avec le nom du paramètre égal au nom du fichier.

Registre DLL, OCX - l'élément est utilisé pour enregistrer les bibliothèques requises.

Revenons à la fenêtre principale. À la droite de la liste de fichiers se trouvent les boutons de contrôle d'opération.
OK - ferme le programme.
La pâte crée le fichier Joined.exe dans le dossier avec MicroJoiner conformément aux paramètres du projet. Ce fichier est le résultat du programme. C'est à son lancement que le déballage ou le lancement des programmes collés aura lieu.
Icône - le bouton vous permet de sélectionner l'icône du fichier Joined.exe. Il n'y a qu'un seul conseil: essayez de vous assurer que l'icône correspond au contenu. Par exemple, si vous collez votre cheval de Troie avec une image, puis faites une icône de fichier jpg, si avec un document Word - avec l'icône correspondante. Les icônes peuvent être sélectionnées à partir des deux fichiers
* .ico icônes et fichiers exécutables * .exe, * .dll.
Fusion - ouvre la fenêtre de sélection des opérations sur le fichier. Par défaut, l'option Ne pas utiliser la fusion est définie; aucune action ne sera prise.
Supprimer le fichier résultant (auto-destruction) - après le démarrage, l'épissage de fichier va décompresser et exécuter les fichiers nécessaires, puis il sera supprimé. La disparition du fichier peut provoquer des soupçons !!!
Les options restantes ne seront disponibles que si vous avez coché l'option "Sélectionner un fichier pour la fusion" sur l'un des fichiers du projet.
Remplacez le fichier résultant par le fichier sélectionné et Supprimer p. fichier et copier le fichier sélectionné dans le même dossier - dans les deux cas, le collage de fichiers sera supprimé. Mais dans le premier cas, il sera remplacé par le fichier choisi pour Fusion (ie le nouveau fichier recevra le même nom que le fichier-collage), et dans la seconde le fichier sélectionné sera copié dans le dossier avec le nom d'origine.
Comme vous pouvez le voir, le programme a les capacités d'un mini-installateur. Bien qu'il soit généralement établi par ce n'est pas tout à fait des programmes juridiques. En raison de cette utilisation (même si elle a été créée pour cela), les antivirus ne peuvent pas déterminer ce qui est à l'intérieur de la colle (vous vous souvenez, le fichier est crypté) ajouté le programme à leurs bases de données. Donc maintenant tout, même les fichiers les plus inoffensifs collés ensemble par ce programme sont définis par des antivirus comme Win32 / TrojanDropper.Microjoin.C (les variations sont possibles, cela dépend de l'antivirus).
Ce qui devrait être compris comme "L'outil pour les chevaux de Troie à la vapeur pour la plate-forme Win32 connu sous le nom de MicroJoiner". Cela ne signifie pas que votre fichier est infecté ou que le programme ajoute son cheval de Troie. C'est juste comme ça, les antivirus essayent de protéger les utilisateurs. En raison de cette défense de Security Advocates, le programme est difficile à utiliser seul. Bien que pour des raisons pacifiques - le fichier exécutable que vous avez fait est le même pour vous, vous pouvez ajouter à la liste des exceptions à l'antivirus.Ce programme a les plus amples possibilités parmi les jointures. Si vous devez traiter avec un autre programme, l'essence du travail ne change pas, bien que vous ne puissiez pas trouver quelques options pratiques.

Une petite collection de différents participants peut être trouvée sur cette page (http://joiners.narod.ru/Html.htm). Tous sont connus depuis longtemps et tout comme MicroJoyner est défini par des antivirus. Par conséquent, les restrictions sur leur utilisation sont les mêmes.

J'espère que vous pourriez trouver quelque chose d'utile pour vous ici.