DeveloppementVb
Messages postés4Date d'inscriptionlundi 17 décembre 2007StatutMembreDernière intervention19 décembre 2007
-
17 déc. 2007 à 14:34
DeveloppementVb
Messages postés4Date d'inscriptionlundi 17 décembre 2007StatutMembreDernière intervention19 décembre 2007
-
19 déc. 2007 à 13:45
Bonjour à tous.
Bon ! Je suis nouveau sur ce forum. J'ai décidé de me remettre à programmer. Alors soyez indulgents ! lol !
J'espère que ma question n'a pas déjà été posée. En tout cas je n'ai pas trouvé ma réponse.... peut-être ai-je mal cherché ?
Voila :
Je souhaiterais pouvoir ajouter à n'importe quel programme exécutable (exemple : calc.exe) une petite routine de contrôle que j'aurais moi-même développé en VB.
En fait, je cherche un moyen d'encapsuler ma routine dans un exécutable. Cette routine, en fonction de certains tests ne ferait que lancer (ou non) le programme choisi. Je ne veux pas 2 exécutables mais un seul.
Si une âme charitable à un lien à me donner ou un début d'explication à me transmettre, je suis super-preneur
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 200810 17 déc. 2007 à 20:00
il faudrait au minimum désassembler l'executable visé, injecté ta routine (alors à écrire en assembleur, bien sûr) comme point d'entrée du code pour l'executable et que ta routine rebranche sur le point d'entrée initial.
Pas simple, et de toute façon infaisable en VB.NET ! A mon avis !( "... qui est l'avis auquel j'ai le plus tendance à me ralier" comme disait un grand homme français)
DeveloppementVb
Messages postés4Date d'inscriptionlundi 17 décembre 2007StatutMembreDernière intervention19 décembre 2007 18 déc. 2007 à 19:22
Oh la laaaaa !
Mais ça m'arrange pas du tout ça
lol !
Bon procédons différemment alors.
Prenons le problème dans l'autre sens :
Puis-je développer un programme VB dans lequel je pourrais "importer" un exécutable quelconque ?
Mon programme se chargerait alors de lancer ou non cet exécutable selon certains critères....
En parcourant ce forum, j'ai entendu dire qu'il était peut-être possible d'importer un peu ce que l'on voulait dans les "ressources".
Cela dit, il n'est pas exclu que je n'ai rien compris !!!
Si effectivement ce n'est pas possible en VB, peut-être pourriez-vous me conseiller un autre langage avec lequel ca serait possible (delphi ou autre - pitié, pas d'assembleur !).
Merci à tous de m'avoir lu et une mention spéciale à ceux qui pourront me répondre ;-)
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 200810 19 déc. 2007 à 07:57
Tu peux effetivement importer/exporter viaz les ressources des données binaires (donc le contenu d'un executable windows) en VB.
Il n'empèche qu'à un moment donnée, tu vas devoir "ressortir" l'exe de tes ressources pour en refaire un fichier exe sur disque pour finalement lancer celui-ci !
Tu te retrouveras avec deux exe à un moment ou un autre.
Puis-je me permettre de te demander quelle est le but final de l'opération ? Tu veux arriver à quoi ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
DeveloppementVb
Messages postés4Date d'inscriptionlundi 17 décembre 2007StatutMembreDernière intervention19 décembre 2007 19 déc. 2007 à 09:27
Merci Kristof pour cette nouvelle réponse.
C'est vrai que le fait de devoir extraire l'exécutable embarqué ne me convient pas vraiment.
Tant pis. je vais essayer de faire autrement.
L'objectif de cette demande était de pouvoir ajouter un petit module à n'importe quel programme exécutable. Ce module était censé contrôler, au sein de mon entreprise, que des logiciels pirates n'était pas utilisés. Au lancement, mon module allait controler sur le réseau local que le logiciel lancé était bien dans la liste des logiciels autorisés.