EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

winedump-development - Online in der Cloud

Führen Sie winedump-development im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl winedump-development, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


winedump – Ein Wine-DLL-Tool

ZUSAMMENFASSUNG


Weindeponie [-h | sym sym | spec dll | abladen Datei ] [mode_options]

BESCHREIBUNG


Weindeponie ist ein Wine-Tool, das helfen soll:
A: Neuimplementierung einer Win32-DLL zur Verwendung in Wine, oder
B: Kompilieren einer Win32-Anwendung mit Winelib, die x86-DLLs verwendet

Für beide Aufgaben gibt es einige, um die Win-Funktionen verknüpfen zu können
Klebercode ist erforderlich. Dieser „Kleber“ kommt in Form eines .spez Datei.
Das .spez Datei wird zusammen mit etwas Dummy-Code verwendet, um eine zu erstellen
Wine .so entsprechend der Windows-DLL. Der Weinbau Programm
kann dann Aufrufe an DLL-Funktionen auflösen.

Erstellen einer .spez Das Erstellen einer Datei ist eine arbeitsintensive Aufgabe
leicht, einen Fehler zu machen. Die Idee von Weindeponie besteht darin, diese Aufgabe zu automatisieren
und erstellen Sie den Großteil des für Ihre DLL benötigten Supportcodes. In
Ergänzung, die Sie haben können Weindeponie Erstellen Sie Code, der Ihnen bei der Neuimplementierung von a hilft
DLL, indem Aufrufe an die DLL nachverfolgt werden, und (in einigen Fällen)
automatische Ermittlung der Parameter, Aufrufkonventionen usw
Rückgabewerte der DLL-Funktionen.

Eine weitere Verwendung dieses Tools besteht darin, Informationen über eine 32-Bit-Version anzuzeigen (auszugeben).
Bilddatei im DLL- oder PE-Format. Bei dieser Verwendung Weindeponie Funktionen
Ähnlich wie Tools wie Pedump, die von vielen Win32-Compilern bereitgestellt werden
Anbieter.

Endlich Weindeponie kann auch zum Entschlüsseln von C++-Symbolen verwendet werden.

MODI


Weindeponie kann in verschiedenen Modi verwendet werden. Das erste Argument des Programms
bestimmt den Modus Weindeponie wird einlaufen.

-h Hilfemodus. Es wird eine grundlegende Hilfe zur Verwendung gedruckt.

abladen Um den Inhalt einer Datei zu sichern.

spec Zum Generieren von .spec-Dateien und Stub-DLLs.

sym Symbolmodus. Wird zum Entschlüsseln von C++-Symbolen verwendet.

OPTIONAL


Modusoptionen hängen vom Modus ab, der als erstes Argument angegeben wird.

Hilfe Modus:
Es werden keine Optionen verwendet.
Das Programm gibt die Hilfeinformationen aus und wird dann beendet.

Dump Modus:

Datei Gibt den Inhalt von aus Datei. Verschiedene Dateiformate werden unterstützt
(PE, NE, LE, Minidumps, .lnk).

-C Aktiviert das Entwirren von Symbolen.

-f Gibt Datei-Header-Informationen aus.
Diese Option speichert nur die standardmäßigen PE-Header-Strukturen.
zusammen mit den in der Datei verfügbaren COFF-Abschnitten.

-j dir_name
Gibt nur den Inhalt des Verzeichnisses aus dir_name, für Dateien
welcher Header auf Verzeichnisse verweist.
Für PE-Dateien sind derzeit die Import-, Export-, Debug-, Ressourcen-,
TLS- und CLR-Verzeichnisse sind implementiert.
Für NE-Dateien gelten derzeit die Export- und Ressourcenverzeichnisse
implementiert.

-x Wirf alles weg.
Dieser Befehl druckt alle verfügbaren Informationen (einschließlich aller
verfügbare Verzeichnisse - siehe -j Option) über die Datei. Sie können
Ich möchte die Ausgabe weiterleiten mehr/weniger oder in eine Datei, da
Es wird viel Output produziert.

-G Gibt den Inhalt des Debug-Abschnitts aus, falls vorhanden (vorerst nur Stabs).
Informationen werden unterstützt).

Spec Modus:

dll Verwenden Sie die dll für die Eingabedatei und generieren Sie Implementierungscode.

-I dir Suchen Sie nach Prototypen in dir (impliziert -c). Im Falle des
Windows-DLLs, dies könnte entweder das Standard-Include sein
Verzeichnis von Ihrem Compiler oder ein SDK-Include-Verzeichnis.
Wenn Sie ein Textdokument mit Prototypen haben (z. B
Dokumentation), die ebenfalls verwendet werden kann, je nach Bedarf
einige Nicht-Code-Zeilen zu löschen, um sicherzustellen, dass Prototypen vorhanden sind
richtig geparst.
Das dir Das Argument kann auch eine Dateispezifikation sein (z. B
enthalten/*). Wenn es Platzhalter enthält, müssen Sie es in Anführungszeichen setzen
verhindern, dass sich die Schale ausdehnt.
Wenn Sie keine Prototypen haben, geben Sie bitte an / dev / null as dir.
Weindeponie Möglicherweise ist es immer noch möglich, einen funktionierenden Stub zu generieren
Code für dich.

-c Gerüstcode generieren (erfordert -I).
Diese Option sagt Weindeponie um für jeden Funktions-Stubs zu erstellen
Funktion in der DLL. Als Weindeponie liest jedes exportierte Symbol
Aus der Quell-DLL wird zunächst versucht, den Namen zu entschlüsseln. Wenn
Der Name ist ein C++-Symbol, die Argumente Klasse und Rückgabe
Alle Werte sind im Symbolnamen kodiert. Weindump
wandelt diese Informationen in einen C-Funktionsprototyp um. Wenn
Wenn dies fehlschlägt, werden die in der angegebenen Datei(en) gelöscht -I Argument sind
nach einem Funktionsprototyp gescannt. Wenn einer gefunden wird, wird er verwendet
für den nächsten Schritt des Prozesses, die Codegenerierung.

-t TRACE-Argumente (impliziert -c).
Diese Option erzeugt den gleichen Code wie -c, außer das
Argumente werden beim Aufruf der Funktion ausgegeben.
Strukturen, die als Wert übergeben werden, werden als „Struktur“ ausgegeben.
und Funktionen, die variable Argumentlisten akzeptieren, geben „…“ aus.

-f dll Anrufe weiterleiten an dll (impliziert -t).
Dies ist die komplizierteste Ebene der Codegenerierung. Der
Es wird derselbe Code generiert wie -t, jedoch wird Unterstützung für hinzugefügt
Weiterleiten von Anrufen an eine andere DLL. Die DLL, an die weitergeleitet werden soll, ist
gegeben als dll.

-D Dokumentation erstellen.
Standardmäßig Weindeponie generiert einen Standardkommentar am
Header jeder von ihr generierten Funktion. Übergabe dieser Option
macht Weindeponie Geben Sie eine vollständige Header-Vorlage für den Standard aus
Wine-Dokumentation, Auflistung der Parameter und Rückgabewert
der Funktion.

-o Name
Legen Sie den Namen der Ausgabe-DLL fest (Standard: dll).
Standardmäßig, wenn Weindeponie wird auf DLL ausgeführt foo, es erstellt
Dateien foo.spec, foo_main.c etc, und Präfixe any
Funktionen generiert mit FOO_. Wenn -o Bar gegeben ist,
diese werden bar.spez, bar_main.c und BAR_
beziehungsweise.
Diese Option ist vor allem beim Generieren einer Weiterleitungs-DLL nützlich.

-C Gehen Sie von __cdecl-Aufrufen aus (Standard: __stdcall).
Wenn winebuild die Aufrufkonvention nicht ermitteln kann,
__stdcall wird standardmäßig verwendet, sofern diese Option nicht vorhanden ist
gegeben worden.
Es sei denn -q gegeben ist, wird für jeden eine Warnung ausgegeben
Funktion das Weindeponie bestimmt die Aufrufkonvention
für und was nicht mit der angenommenen Aufrufkonvention übereinstimmt.

-s num Prototypensuche nach Symbol starten num.

-e num Beende die Prototypensuche nach dem Symbol num.
Durch das Passieren der -s or -e Optionen, die Sie haben können Weindeponie versuchen,
Generieren Sie Code nur für einige Funktionen in Ihrer DLL. Das vielleicht
kann zum Generieren einer einzelnen Funktion verwendet werden, z. B. wenn Sie
wollte einer vorhandenen DLL Funktionalität hinzufügen.

-S Symfile
Suchen Sie nur nach Prototypennamen, die in gefunden wurden Symfile.
Wenn Sie nur Code für eine Teilmenge der exportierten generieren möchten
Funktionen aus Ihrer Quell-DLL können Sie mit dieser Option nutzen
Stellen Sie eine Textdatei mit den Namen der Symbole bereit
extrahieren, einer pro Zeile. Nur die in dieser Datei vorhandenen Symbole
wird in Ihrer Ausgabe-DLL verwendet.

-q Zeigt keinen Fortschritt an (ruhig).
Es wird keine Ausgabe gedruckt, es sei denn, es tritt ein schwerwiegender Fehler auf.

-v Zeigen Sie beim Arbeiten viele Details (ausführlich).
Es gibt 3 Ausgabestufen Weindeponie läuft. Der
Standardniveau, wenn weder das eine noch das andere -q or -v gegeben sind, druckt die
Anzahl der in der DLL gefundenen exportierten Funktionen, gefolgt von
den Namen jeder Funktion während der Verarbeitung und einen Status
Hinweis darauf, ob die Verarbeitung in Ordnung war. Mit -v angenommen
Dabei werden viele Informationen gelöscht Weindeponie funktioniert: das ist
soll bei der Fehlerbeseitigung helfen.

Sym Modus:

sym Entschlüsselt das C++-Symbol sym und geht dann aus.

Nutzen Sie winedump-development online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad