Avant tout... Cet source marche très bien, moi même je l'utilise.
Tout d'abord j'explique le principe de cette solution.
En ouvrant le fichier.exe avec un éditeur HEXADÉCIMAL on enlève le VB6FR.DLL et on le remplace par une dll déjà incluse dans tout les Windows ( exemple MSDMO.DLL )
On enregistre le fichier, et voila plu besoins de VB6FR.DLL
Pour ce faire, je vous offres 2 façons, ( La première est la plus simple )
1)
J'ai créer un mini soft en quelque minute qui permet de sélectionner le fichiers.exe désirer et il remplace automatiquement le VB6FR.DLL par MSDMO.DLL
Vous pouvez même uniquement glisser le fichier.EXE sur le fichier "No VB6FRDLL Require.exe" ( source dans le zip ) inclue dans le zip qui va automatiquement modifier le fichier.
2)
Façon manuel, Prendre le logiciel gratuit Hexiwin ( fournie dans le zip )
C'est un éditeur hexadécimal
ouvrer ce programme et avec celui ci ouvrer votre programme qui est en .EXE ( Ex avec_vb6fr.exe )
aller dans Search/Find... ensuite sur la fenêtre qui s'ouvre cliquer sur ASCII et après écrivez VB6 il va vous arriver à VB6FR.dll, changer sa pour un dll que les Windows ont déjà par défaut, moi personnellement j'utilise MSDMO.dll c'est un dll fournie avec win XP et win 98.
Changer le VB6FR.dll pour MSDMO.dll et enregistrer et ouvrer votre programme et voila plu besoin du dll VB6FR.dll
Source / Exemple :
Tout est dans le ZIP
Pour la solution 1, il y a le fichier "No VB6FRDLL Require.exe" ainsi que les sources ( Il permet de faire de façon d'automatiser d'enlever le VB6FR.DLL par MSDMO.DLL )
Pour la solution 2,
Il y a le logiciel gratuit HEXIWIN
Conclusion :
Tout est dans le zip,
Bonne Prog !
19 oct. 2012 à 11:57
remarque pour zmasteur:
au debut j'ai pencer qu' on peuvaient ajouter msvbvm60.dll dans une resource l'extraire dans le systeme et l'enrigistrer et comme ça on auraient un programme 100% autonome...
mais je me suis apperçu que pour extraire les fichiers de la resource on avez besoin de la fameuse dll vb6fr alors j'ai trouver une autre solution (inspirer de l'idee du mouchard) coller comme code binaire les dll et ocx a la fin de notre programme et connaisant leur taille on peut les extrairent et les enrigistrer...
^_^ (mais qu' il est fort ce moi non !!!) si vous n'avez po comprie ou si vous vouler avoir plus d'explication contacter moi
zaguia
nan mai la tu ai aller trop loin ...
la seule et unique façon d auto installer a l ouverture du *.exe la msvbvm60.dll c 'est de créé un loader au fichier en c# ou c++ mai si tu sais coder un loader en c+ ou c ta plus besouin de vb ...
ou tu prend un programme pour créé un pack d installation et tu les inclus dedans !!!
ça a ete un gros probleme pour ceux qui code des RAT pendant un moment ;)
21 févr. 2008 à 03:54
Je suis novice, et j'ai essayé de changer VB6FR.DLL avec le programme hexiwin et de mettre MSDMO.DLL (copier/coller), je n'y arrive pas.
Il y a-t-il une âme charitable qui puisse m'aider.
Par avance, merci
Nathalie
2 févr. 2008 à 20:32
Exemple : Private Declare Function XXXXX Lib "madll.dll" (ByVal x As Long) As Long
Mais l idée est top bravo
20 nov. 2007 à 18:25
20 sept. 2007 à 15:53
lol Merci
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.