Accueil > Forum > > > > Point d'entrée dans une Dll
Point d'entrée dans une Dll
mercredi 12 mai 2004 à 10:20:32 |
Point d'entrée dans une Dll

thiosyiasar
|
Salut J'ai une Dll entre les main et j'utilise Dependency pour trouver les points d'entré. J'ai trois méthodes avec leur adresse d'entrée : - ConvertMetrics -> 0000B1B0 - ConvertData -> 0000B270 - ConvertWGFiles -> 0000B570 Je voudrais connaitre les paramêtres de ces méthodes et la valeur quelle retourne. Je crois savoir qu'il faut regarder les push et les pops mais connaitre le type de parametre ca me parait un peu plus compliqué Enfin si quelqu'un peux me diriger vers une doc ou une technique astuce ca me rendrait un grand service. Nico
|
|
mercredi 12 mai 2004 à 22:40:24 |
Re : Point d'entrée dans une Dll

BruNews
|
Si tu edites la dll tu peux voir le nbr de params par la signature de chaque fonction mais sans doc aucun moyen de savoir ce qu'ils sont.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
jeudi 13 mai 2004 à 11:11:20 |
Re : Point d'entrée dans une Dll

thiosyiasar
|
Ha oui ! J'oubliais. Je ne connais que les principe de base en assembleur J'en ai fait un peu à l'époque sur 6502 (Apple II), alors je suis un peux paumé.
Je vois bien des push dans les registre mais comment connaitre le type
Voici un extrait de la function :
Exported fn(): ConvertData - Ord:0003h :10001100 64A100000000 mov eax, dword ptr fs:[00000000] :10001106 6AFF push FFFFFFFF :10001108 680E640010 push 1000640E :1000110D 50 push eax :1000110E 64892500000000 mov dword ptr fs:[00000000], esp :10001115 81EC84010000 sub esp, 00000184 :1000111B 53 push ebx :1000111C 56 push esi :1000111D 8BB4249C010000 mov esi, dword ptr [esp+0000019C] :10001124 33DB xor ebx, ebx :10001126 85F6 test esi, esi :10001128 7508 jne 10001132 :1000112A 83C8FF or eax, FFFFFFFF :1000112D E902020000 jmp 10001334
* Referenced by a (U)nconditional or (C)onditional Jump at Address: |:10001128(C) | :10001132 8B460C mov eax, dword ptr [esi+0C] :10001135 A3F09B0010 mov dword ptr [10009BF0], eax :1000113A 8B4E08 mov ecx, dword ptr [esi+08] :1000113D 51 push ecx
* Reference To: KERNEL32.lstrlenA, Ord:0308h | :1000113E FF1518700010 Call dword ptr [10007018] :10001144 3D18010000 cmp eax, 00000118 :10001149 720A jb 10001155 :1000114B B801000000 mov eax, 00000001 :10001150 E9DF010000 jmp 10001334
Merci
Nico
|
|
dimanche 16 mai 2004 à 19:53:37 |
Re : Point d'entrée dans une Dll

ToutEnMasm
|
la fonction commence par installer un exception handler pour la sécurité du programme et interroge la longueur (lstrlen) d'une chaine,c'est tout,c'est un peu court. ToutEnmasm
|
|
lundi 17 mai 2004 à 11:03:49 |
Re : Point d'entrée dans une Dll

thiosyiasar
|
Un peu cours je sais je ne voyais pas coller tout le code.
Merci pour la réponse, je réalise que je suis encore plus que débutant en asm !
Sinon j'ai essayé de trouver un décompilateur qui permettrait de trduire l'asm en un language un peu plus lisible (comme le c). J'ai trouvé Dcc mais il refuse de me décompiler cette dll.
Je crois que je vais devoir m'y mettre (ma copine va me maudire).
Donc plutôt que de faire le ch***r et de filer le code assembleur pour que l'on me mache le travail j'ai deux questions :
- Connais tu un bon tutorial asm en français (si possible)?
- Existe il un décompilateur qui permettrait de traduire l'asm en c, car même si le code généré est de mauvaise qualité, je serai plus enclin à le comprendre.
Merci
Nico
|
|
Cette discussion est classée dans : dll, méthodes, connaitre, entrée
Répondre à ce message
Sujets en rapport avec ce message
Probleme de dll! (arguments...) [ par BlackWizzard ]
salut les pro!voila, G une fonction contenu dans une dll mais cette fonction, je ne sait pas comment lui ajouter des arguments...voici un extrait du c
[URGENT] Passer des arguments a une DLL [ par BlackWizzard ]
Bonjours, je voudrai creer un dll en asm (ce qui est fait) mais je n'arrive pas a passer des arguments a la seul fonction de cette dll.imaginons le co
Fonction DLL avec arguments [ par Arnotic ]
Bonjour, J'ai une DLL avec une fonction qui prend 2 arguments (en C (char*, int). Lorsque je la charge j'ai aucun problème mais lors de l'appel à
Création de DLL [ par HollowSpecter128 ]
Salut à tous!Je voudrais savoir si qq1 pourrais montrer comment on fè pour créer 1 DLL entièrement en assembleur sous NASM ou FASM.Quoique pour FASM j
DLL sous masm32v8 [ par Stormy ]
Serait-il possible de coder une DLL sous masm dans le but d'établir quelques fonctions très régulièrement utilisées. Le but étant de faire appel par l
Registres windows [ par S2R ]
Bonjour à tous, Est il possible de créer une clé dans la base de registre sans importer de dll?sinon comment fait-on pour importer une dll avec tasm?m
DLL avec TASM ??? [ par Maxilie ]
Voila, je voudrais créer une DLL avec tasm pour m'en servir sous un prog en VBProblème :-comment compiler une dll avec TASM-la syntaxe du code est-ell
segment partagé en masm32 [ par anthraxx ]
bonjour a tous,je connais l'assembleur mais je suis pas tres habitué a masm32, et je me demandais ce qu'il faut mettre pour qu'un segment donné de ma
dll a partir d'assembleur. [ par sgdaim ]
comment créer un fichier dll en utilisant l'assembleur du microcontroleur 8031.
Tester une entrée en asm [ par fred17 ]
merci d'avance a ceux qui me répondront. Pour finir un projet, j'ai besoin de tester une entrée. plus précisément de tester le bit 5 qui se trouve dan
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|