AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

winedump-developpement - En ligne dans le Cloud

Exécutez winedump-development dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande winedump-development qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


winedump - Un outil DLL Wine

SYNOPSIS


dépotoir [-h | sym sym | spec dll | déverser filet ] [mode_options]

DESCRIPTION


dépotoir est un outil Wine qui a pour but d'aider :
A : Réimplémenter une DLL Win32 pour une utilisation dans Wine, ou
B : Compiler une application Win32 avec Winelib qui utilise des DLL x86

Pour les deux tâches afin de pouvoir lier aux fonctions Win quelques
le code de la colle est nécessaire. Cette "colle" se présente sous la forme d'un .spec fichier.
La .spec fichier, avec du code factice, est utilisé pour créer un
Vin .so correspondant à la DLL Windows. Les le vin Danse
peut alors résoudre les appels passés aux fonctions DLL.

Création d'un .spec dossier est une tâche à forte intensité de main-d'œuvre au cours de laquelle il est
facile de se tromper. L'idée de dépotoir est d'automatiser cette tâche
et créez la majorité du code de support nécessaire pour votre DLL. Dans
en plus tu peux avoir dépotoir créer du code pour vous aider à ré-implémenter un
DLL, en assurant le traçage des appels vers la DLL, et (dans certains cas)
déterminer automatiquement les paramètres, les conventions d'appel et
renvoie les valeurs des fonctions DLL.

Une autre utilisation de cet outil est d'afficher (dump) des informations sur un 32 bits
Fichier image au format DLL ou PE. Lorsqu'il est utilisé de cette manière dépotoir fonctions
de la même manière que des outils tels que pedump fournis par de nombreux compilateurs Win32
vendeurs.

finalement dépotoir peut également être utilisé pour démêler les symboles C++.

MODES


dépotoir peut être utilisé dans plusieurs modes différents. Le premier argument du programme
détermine le mode dépotoir va courir.

-h Mode d'aide. L'aide à l'utilisation de base est imprimée.

déverser Pour vider le contenu d'un fichier.

spec Pour générer des fichiers .spec et des DLL de stub.

sym Mode symbole. Utilisé pour démêler les symboles C++.

OPTIONS


Les options de mode dépendent du mode donné comme premier argument.

d’aide mode:
Aucune option n'est utilisée.
Le programme imprime les informations d'aide, puis se ferme.

Déverser mode:

filet Vide le contenu de filet. Divers formats de fichiers sont pris en charge
(PE, NE, LE, Minidumps, .lnk).

-C Active le démembrement des symboles.

-f Vide les informations d'en-tête du fichier.
Cette option vide uniquement les structures d'en-tête PE standard,
ainsi que les sections COFF disponibles dans le fichier.

-j nom_rép
Vide uniquement le contenu du répertoire nom_rép, pour les fichiers
quel en-tête pointe vers des répertoires.
Pour les fichiers PE, actuellement l'importation, l'exportation, le débogage, la ressource,
Les répertoires tls et clr sont implémentés.
Pour les fichiers NE, actuellement les répertoires d'exportation et de ressources sont
mis en œuvre.

-x Jette tout.
Cette commande imprime toutes les informations disponibles (y compris toutes les
répertoires disponibles - voir -j option) à propos du fichier. Tu peux
souhaitez diriger la sortie à travers PLUS/moins ou dans un fichier, car
beaucoup de sortie sera produite.

-G Vide le contenu de la section de débogage le cas échéant (pour l'instant, seuls les coups
informations sont prises en charge).

Spec mode:

dll Utilisez dll pour le fichier d'entrée et générer le code d'implémentation.

-I dir Rechercher des prototypes dans dir (implique -c). Dans le cas de
DLL Windows, il peut s'agir de l'inclusion standard
répertoire de votre compilateur, ou un répertoire d'inclusion SDK.
Si vous avez un document texte avec des prototypes (tels que
documentation) qui peut également être utilisé, mais vous pouvez avoir besoin
supprimer certaines lignes non codées pour s'assurer que les prototypes sont
correctement analysé.
La dir L'argument peut également être une spécification de fichier (par exemple
comprendre/*). S'il contient des caractères génériques, vous devez le citer à
empêcher la coque de l'étendre.
Si vous n'avez pas de prototypes, précisez / dev / null as dir.
dépotoir peut encore être en mesure de générer un stub de travail
code pour vous.

-c Générer un code squelette (nécessite -I).
Cette option indique dépotoir pour créer des talons de fonction pour chaque
fonction dans la DLL. Comme dépotoir lit chaque symbole exporté
à partir de la DLL source, il essaie d'abord de démêler le nom. Si
le nom est un symbole C++, les arguments, la classe et le retour
valeur sont tous codés dans le nom du symbole. Dépotoir
convertit ces informations en un prototype de fonction C. Si
cela échoue, le(s) fichier(s) spécifié(s) dans le -I les arguments sont
scanné pour un prototype de fonction. Si l'on en trouve un, il est utilisé
pour la prochaine étape du processus, la génération de code.

-t arguments TRACE (implique -c).
Cette option produit le même code que -c, excepté
les arguments sont affichés lorsque la fonction est appelée.
Les structures passées par valeur sont imprimées sous la forme "struct",
et les fonctions qui prennent des listes d'arguments variables impriment "...".

-f dll Renvoyer les appels vers dll (implique -t).
C'est le niveau le plus compliqué de génération de code. Les
le même code est généré que -t, cependant la prise en charge est ajoutée pour
transférer les appels vers une autre DLL. La DLL à transférer est
donné comme dll.

-D Générer de la documentation.
Par défaut, dépotoir génère un commentaire standard au
en-tête de chaque fonction qu'il génère. Passer cette option
fait dépotoir générer un modèle d'en-tête complet pour la norme
Documentation du vin, répertoriant les paramètres et la valeur de retour
de la fonction.

-o prénom
Définissez le nom de la dll de sortie (par défaut : dll).
Par défaut, si dépotoir est exécuté sur DLL foo, ça crée
fichiers foo.spec, foo_main.c etc, et préfixe tout
fonctions générées avec FOO_. Si -o barre est donné,
ceux-ci deviendront bar.spec, bar_main.c ainsi que BAR_
respectivement.
Cette option est surtout utile lors de la génération d'une DLL de transfert.

-C Supposons les appels __cdecl (par défaut : __stdcall).
Si winebuild ne peut pas déterminer la convention d'appel,
__stdcall est utilisé par défaut, sauf si cette option a
été donné.
Petite remarque, -q est donné, un avertissement sera imprimé pour chaque
fonction qui dépotoir détermine la convention d'appel
pour et qui ne correspond pas à la convention d'appel supposée.

-s num Lancer la recherche de prototype après le symbole num.

-e num Fin de la recherche de prototype après le symbole num.
En passant le -s or -e options que vous pouvez avoir dépotoir tâcher de
générer du code uniquement pour certaines fonctions de votre DLL. Ceci peut
être utilisé pour générer une fonction unique, par exemple, si vous
voulait ajouter des fonctionnalités à une DLL existante.

-S fichier sym
Rechercher uniquement les noms de prototypes trouvés dans fichier sym.
Si vous souhaitez générer uniquement du code pour un sous-ensemble de
fonctions de votre DLL source, vous pouvez utiliser cette option pour
fournir un fichier texte contenant les noms des symboles à
extrait, un par ligne. Seuls les symboles présents dans ce fichier
sera utilisé dans votre DLL de sortie.

-q Ne montre pas de progrès (silencieux).
Aucune sortie n'est imprimée à moins qu'une erreur fatale ne soit rencontrée.

-v Montrez beaucoup de détails tout en travaillant (verbeux).
Il y a 3 niveaux de sortie tandis que dépotoir est en cours d'exécution. Les
niveau par défaut, lorsque ni l'un ni l'autre -q or -v sont donnés, imprime le
nombre de fonctions exportées trouvées dans la dll, suivi de
le nom de chaque fonction au fur et à mesure qu'elle est traitée, et un statut
indication si elle a été traitée correctement. Avec -v Donné un
beaucoup d'informations sont déversées pendant que dépotoir fonctionne : c'est
destiné à aider à déboguer tout problème.

Sym mode:

sym Démangle le symbole C++ sym puis sort.

Utilisez winedump-development en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad