Accueil > Forum > > > > Connaitre toute les fonctions d'une DLL
Connaitre toute les fonctions d'une DLL
lundi 15 janvier 2007 à 21:48:25 |
Connaitre toute les fonctions d'une DLL

askil2000
|
Bonjour,
Certe, j'ai déja travaillé avec des DLL, mais je connaissais leurs fonctions et donc les appelais de manière dynamique.
exemple :
type TMyDll = function(username,password,seed,result_6,result_96 :pchar;challengemode : Boolean): boolean ; stdcall;
Handle: THandle; MyDll: TMyDll; Dll : PChar;
Dll := Pchar(ExtractFilePath(Application.ExeName)+'\madll.dll');
Handle := LoadLibrary (Dll); if Handle <> 0 then begin try @MyDll := GetProcAddress(Handle, Pchar('YMSG12_ScriptedMind_Encrypt')); if @MyDll <> nil then begin result := MyDll(pchar(UserName), pchar(PassWord), pchar(ChallengeString), pchar(RString1), pchar(RString2), Mode);
end else result := false; Finally FreeLibrary(Handle); //Assure le déchargement de la dll end;
/////////////////////////
en revange quand on ne connais pas les fonctions d'une DLL ? j'aimerais pouvoir la sonder ? c possible ?
|
|
lundi 15 janvier 2007 à 23:48:58 |
Re : Connaitre toute les fonctions d'une DLL

f0xi
|
Réponse acceptée !
alors le probleme, c'est qui oui on peu voir grace par exemple a DLLEXPORT de Nir Sofer ( [ Lien ] ) on peu voir le nom de toute les methodes exportées de la librairie. mais par contre on ne peu jamais voir les parametres, a moins d'avoir un SDK sous la main ou un fichier d'aide. Croc (click me)
|
|
mardi 16 janvier 2007 à 00:55:11 |
Re : Connaitre toute les fonctions d'une DLL

askil2000
|
Merci f0xi !
c'est se qu'il me fallait :o)
|
|
mardi 16 janvier 2007 à 13:53:07 |
Re : Connaitre toute les fonctions d'une DLL

elguevel
|
Réponse acceptée !
Pour pas te faire chier tu peux aussi faire comme moi pour declarer une DLL :
function
YMSG12_ScriptedMind_Encrypt
(username,password,seed,result_6,result_96 : PChar; challengemode : Boolean ) : Boolean ; stdcall; external 'madll.dll';
Sinon oui c'est possible de voir les fonctions d'une DLL mais pas les paramètres. (Avec delphi il existe un executable "tdump.exe" qui permet de voir les differentes fonctions et DLL utilisé par un autre executable).
Bon Code.
|
|
Cette discussion est classée dans : dll, handle, fonctions, pchar, mydll
Répondre à ce message
Sujets en rapport avec ce message
Récupération de PChar renvoyés par une DLL [ par daniel ]
J'ai écrit une DLL en Delphi 5 devant me renvoyer des chaînes de caractères. Je les ai codés en PChar. Tout ce passe bien lorsque j'appelle cette DLL
la librairie qtintf70.dll est manquante... [ par DropF ]
Bonjour,J'ai fait un petit programme, mais lorsqu'il s'exécute sur une machine où Delphi n'est pas installé, il y a un message d'erreur disant : "Cett
Form dans une dll mIRC [ par Delirium ]
Je suis en train de faire ma première source en Delphi pour me familiariser avec ce language, et je créer une dll pour mIRC.Je voudrais afficher une F
Prob DLL des ressources bitmap [ par ahmed12 ]
Je utilise une dll qui contient des bitmaps a pris avoir compiler une ressource.Et j'ai arrivé de charger ces bmp dans la l'application Hote avec ce
chargement dynamique de dll [ par MoveX ]
voici mon code:procedure TFormPrincipale.FormCreate(Sender: TObject);var Sr: TSearchRec; Index: TProcedure; Handle: THandle;begin if Fin
trouver les fonctions d'une DLL [ par SuperNoizo ]
Bonjour,Vala j'ai un tit probleme j'ai une DLL dont j'ignore le contenu et dont j'aimerais bien connaitre les fonctions (ainsi que les arguments) qu'e
Envoyer un message a un service [ par cricri_b34 ]
j'ai créer un dll qui est supposé de communiquer avec un Service en lui envoyant un message je dois pour ca transmettre le handle du service a la dll
Lister les fonctions d'une dll [ par simonpelloquin ]
Bonjour,Existe-t-il un moyen de lister les fonctions contenues dans une DLL quelconque ?Simon
Erreur EAccessViolation à l'utilisation d'un DLL [ par nielsen_design ]
Bonjour,j'ai le message d'erreur suivant lors de l'éxécution du programme de test de ma DLL : " Exception EAccessViolation dans le module GetIpAddress
chargement DLL dynamique avec fonctions [ par christophedlr ]
Bonsoir à tous,Dans mon logiciel, je prévois plusieurs langues possibles par fichiers DLL.J'ai trouvé sur delphipage, un moyen de charger dynamiquemen
Livres en rapport
|
Derniers Blogs
SQL SERVER : QUERY NOTIFICATION OU COMMENT êTRE NOTIFIé DE MODIFICATIONS DE DONNéES CôTé APPLICATIONSQL SERVER : QUERY NOTIFICATION OU COMMENT êTRE NOTIFIé DE MODIFICATIONS DE DONNéES CôTé APPLICATION par christian
Cette fonctionnalité à vue le jour dans Ado.Net 2.0 et s'appuie sur SQL Server 2005 (et plus) même si elle fonctionne avec SQL Server 2000. Le principe de fonctionnement côté applicatif est assez simple, on fournit une requête et lorsque le résultat d...
Cliquez pour lire la suite de l'article par christian [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg [MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|