Prenez le contrôle de la compilation de votre projet

Soyez le premier à donner votre avis sur cette source.

Vue 6 993 fois - Téléchargée 697 fois

Description

Ce programme permet de détourner les infos envoyer à LINK, le compilateur, les changers comme on veut :-) et lui renvoyer. Le principe est "Stupide". Voici comment le faire fonctionner:
ATTENTION! SUIVEZ ATTENTIVEMENT LES ÉTAPES.
1-RENOMMER LE FICHIER LINK.EXE PRÉSENT DANS VOTRE DOSSIER VB ET DONNEZ LUI LE NOM LINK_.EXE
2-COPIER LE FICHIER LINK.EXE QUI EST DANS LE ZIP, DANS LE DOSSIER DE VB
3-POUR REVENIR AU VIEUX LINK, SUPPRIMER MON PROGRAMME LINK (DANS LE DOSSIER VB) ET RENOMMEZ LINK_.EXE PAR LINK.EXE

Quand vb va "linker" (créer l'exe), mon prog va apparaître. Vous pouvvez placer les options ou appuyer sur Compiler (bouton rouge) pour continuer.

Voici les options de LINK :
Microsoft (R) Incremental Linker Version 6.00.8447
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

usage: LINK [options] [files] [@commandfile]

options:

/ALIGN:#
/BASE:{address|@filename,key}
/COMMENT:comment
/DEBUG
/DEBUGTYPE:{CV|COFF}
/DEF:filename
/DEFAULTLIB:library
/DELAY:{NOBIND|UNLOAD}
/DELAYLOAD:dll
/DLL
/DRIVER[:{UPONLY|WDM}]
/ENTRY:symbol
/EXETYPE:DYNAMIC
/EXPORT:symbol
/FIXED[:NO]
/FORCE[:{MULTIPLE|UNRESOLVED}]
/GPSIZE:#
/HEAP:reserve[,commit]
/IMPLIB:filename
/INCLUDE:symbol
/INCREMENTAL:{YES|NO}
/LARGEADDRESSAWARE[:NO]
/LIBPATH:dir
/LINK50COMPAT
/MACHINE:{ALPHA|ARM|IX86|MIPS|MIPS16|MIPSR41XX|PPC|SH3|SH4}
/MAP[:filename]
/MAPINFO:{EXPORTS|FIXUPS|LINES}
/MERGE:from=to
/NODEFAULTLIB[:library]
/NOENTRY
/NOLOGO
/OPT:{ICF[,iterations]|NOICF|NOREF|NOWIN98|REF|WIN98}
/ORDER:@filename
/OUT:filename
/PDB:{filename|NONE}
/PDBTYPE:{CON[SOLIDATE]|SEPT[YPES]}
/PROFILE
/RELEASE
/SECTION:name,[E][R][W][S][D][K][L][P][X]
/STACK:reserve[,commit]
/STUB:filename
/SUBSYSTEM:{NATIVE|WINDOWS|CONSOLE|WINDOWSCE|POSIX}[,#[.##]]
/SWAPRUN:{CD|NET}
/TSAWARE[:NO]
/VERBOSE[:LIB]
/VERSION:#[.#]
/VXD
/WARN[:warninglevel]
/WINDOWSCE:{CONVERT|EMULATION}
/WS:AGGRESSIVE

Avec mon prog, vous pouvez :
-Exporter des fonctions dans une DLL (En Declare)
-Créer des DLL de ressource
-Importer des objets externes
-Sauver le fichiers OBJ que VB supprime
-Spécifier vos propres paramètres si voulu

JE NE SUIS PAS RESPONSABLE SI VOUS AVEZ SUPPRIMÉ VOTRE LINK ORIGINAL. (MAIS FAUT VRAIMENT ÊTRE DÉBILE POUR FAIRE ÇA)
      • Sources fournies***

Source / Exemple :


call ZIP

Conclusion :


Alors? Prochaine étape : contrôler C2. Avec ça je vais essayer de créer une "IDE" VB un jours...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
222
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
30 juin 2008

L'utilisation de cette source est très simple. Pour l'interface, je suis pas graphiste! Puis, une liste des principaux paramètres est fournies, avec leur valeur par défaut où leur format. Aussi, j'ai réeussi à hooker les appels de CreateProcess mais ça fait tout planter. Check les commentaires sur ma source pour convertir en ASM, l'utilisation de la source est la même pourtant.
Messages postés
4525
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
8
Le probleme avec les sources de DeadlyPredator
(je pense qu'il ne la pas encore compris) c'est
l'interface utilisateur. Si tu ne fournis pas aux
utilisateur une interface tres simple ils vont ce
detourner de ta source meme si elle permet de
faire bcp de chose car cela necessiste trop
d'inverstissement personnel. je pense que toi
meme lorsque tu telecharge une source sur le
net tu t'attend a la faire marcher rapidement
et sans effort sans pour cela connaitre le
fonctionnement meme si apres tu recherche
comment ça marche. Car si la source ne marche
pas TOUT DE SUITE en generale on la bazarde
aussi sec. Tu devrais faire un effort dans ce sens
pour donnée plus de poid a ton code.

@+
Messages postés
222
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
30 juin 2008

On peut très bien créer des DLL qui exportent des fonctions. Le projet doit juste être un dll active x. Il faut remplir les champs comme il faut. Regardé cette preuve :

http://champagnegab0.tripod.com/test_linker.zip
un dll qui exporte ses fonctions sans activeX
Le nom du module de la procédure est le NOM du module, pas son nom de fichier. Il faut donner un nom à la bibliotèque aussi.
Messages postés
354
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
24 mars 2011
1
Ce programme est tout simplement génial !!!
Il suffisait juste d'y penser !

Bon boulot, bravo !
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
64
Je trouve cette source severement notée...

DeadlyPredator, ce serais pas mal que tu "automatise" un peu le processus "d'installation"... renommer ses fichiers....

Ce code ne permet pas que d'exporter des fonctione !

il est désormais possible de lier son code (fichier .obj) avec des fichiers .obj générés lors de la compilation de codes en Delphi, C, Asm ou tout autre langage.... Ca permetterai de coder certains algorithme lent sous VB ou difficilement accessible en un langage plus approprié, et de lier le tout en un seul et même executable, sans avoir recours a une quelconque Dll, ce qui amplifierais encore l'appel desdites fonctions....
Afficher les 13 commentaires

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.