Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

winedump-development - Online w chmurze

Uruchom program winedump w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie winedump-development, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


winedump — narzędzie Wine DLL

STRESZCZENIE


wysypisko wina [-h | sym sym | specyfikacja dll | zrzucać filet ] [opcje_trybów]

OPIS


wysypisko wina to narzędzie Wine, które ma na celu pomóc:
Odp.: Ponowna implementacja biblioteki DLL Win32 do użytku w Wine lub
B: Kompilowanie aplikacji Win32 za pomocą Winelib, która używa bibliotek DLL x86

Dla obu zadań, aby móc połączyć niektóre funkcje Win
potrzebny jest kod kleju. Ten „klej” ma postać a .specyfikacja plik.
Połączenia .specyfikacja plik, wraz z jakimś fikcyjnym kodem, jest używany do tworzenia pliku
wino .so odpowiadającą bibliotece DLL systemu Windows. The budowanie wina program
może następnie rozwiązać wywołania funkcji DLL.

Tworząc .specyfikacja plik jest pracochłonnym zadaniem, podczas którego jest
łatwo popełnić błąd. Pomysł wysypisko wina jest zautomatyzowanie tego zadania
i utwórz większość kodu pomocniczego potrzebnego dla Twojej biblioteki DLL. W
dodatek, jaki możesz mieć wysypisko wina utwórz kod, który pomoże Ci ponownie wdrożyć a
DLL, zapewniając śledzenie wywołań do biblioteki DLL i (w niektórych przypadkach)
automatyczne określanie parametrów, konwencje wywoływania i
zwracają wartości funkcji DLL.

Innym zastosowaniem tego narzędzia jest wyświetlanie (zrzut) informacji o wersji 32-bitowej
Plik obrazu w formacie DLL lub PE. Używany w ten sposób wysypisko wina Funkcje
podobnie do narzędzi takich jak pedump dostarczanych przez wiele kompilatorów Win32
dostawcy.

W końcu wysypisko wina może być również używany do demangle symboli C++.

TRYBY


wysypisko wina może być używany w kilku różnych trybach. Pierwszy argument programu
określa tryb wysypisko wina wbiegnie.

-h Tryb pomocy. Drukowana jest podstawowa pomoc dotycząca użytkowania.

zrzucać Aby zrzucić zawartość pliku.

specyfikacja Do generowania plików .spec i pośredniczących bibliotek DLL.

sym Tryb symboli. Używany do rozszyfrowywania symboli C++.

OPCJE


Opcje trybu zależą od trybu podanego jako pierwszy argument.

Pomoc tryb:
Żadne opcje nie są używane.
Program wydrukuje informacje pomocy i zakończy działanie.

wysypisko tryb:

filet Zrzuca zawartość filet. Obsługiwane są różne formaty plików
(PE, NE, LE, minizrzuty, .lnk).

-C Włącza rozplątywanie symboli.

-f Zrzuca informacje o nagłówku pliku.
Ta opcja zrzuca tylko standardowe struktury nagłówka PE,
wraz z dostępnymi w pliku sekcjami COFF.

-j nazwa_kierunku
Zrzuca tylko zawartość katalogu nazwa_kierunku, dla plików
który nagłówek wskazuje na katalogi.
W przypadku plików PE obecnie import, eksport, debugowanie, zasób,
Zaimplementowano katalogi tls i clr.
W przypadku plików NE obecnie są to katalogi eksportu i zasobów
zaimplementowano.

-x Zrzuć wszystko.
To polecenie drukuje wszystkie dostępne informacje (w tym wszystkie
dostępne katalogi - patrz -j opcja) o pliku. Możesz
chcesz potokować wyjście jeszcze/mniej lub do pliku, ponieważ
powstanie dużo produkcji.

-G Zrzuca zawartość sekcji debugowania, jeśli istnieje (na razie tylko dźgnięcia
informacje są obsługiwane).

Spec tryb:

dll Zastosowanie dll dla pliku wejściowego i wygenerować kod implementacji.

-I reż Szukaj prototypów w reż (implikuje -c). W przypadku
Biblioteki DLL systemu Windows, może to być standardowe dołączenie
katalog z kompilatora lub katalog dołączany SDK.
Jeśli masz dokument tekstowy z prototypami (np
dokumentacji), z których można również skorzystać, ale może to być konieczne
usunąć niektóre wiersze niebędące kodem, aby upewnić się, że prototypy są
poprawnie przeanalizowane.
Połączenia reż argumentem może być również specyfikacja pliku (np
włączać/*). Jeśli zawiera symbole wieloznaczne, należy go zacytować
zapobiec rozszerzaniu się powłoki.
Jeśli nie masz prototypów, podaj / dev / null as reż.
wysypisko wina może nadal być w stanie wygenerować działający kod pośredniczący
kod dla ciebie.

-c Wygeneruj kod szkieletu (wymaga -I).
Ta opcja mówi wysypisko wina aby utworzyć kody pośredniczące funkcji dla każdego z nich
funkcja w bibliotece DLL. Jak wysypisko wina odczytuje każdy wyeksportowany symbol
ze źródłowej biblioteki DLL, najpierw próbuje rozszyfrować nazwę. Jeśli
nazwa to symbol C++, argumenty, klasa i powrót
wszystkie wartości są zakodowane w nazwie symbolu. Wino
konwertuje te informacje na prototyp funkcji C. Jeśli
to się nie powiedzie, plik(i) określone w -I argument są
skanowane w poszukiwaniu prototypu funkcji. Jeśli zostanie znaleziony, jest używany
do następnego etapu procesu, generowania kodu.

-t Argumenty ŚLEDZENIA (implikuje -c).
Ta opcja tworzy ten sam kod co -c, oprócz tego
argumenty są drukowane po wywołaniu funkcji.
Struktury przekazywane przez wartość są drukowane jako „struct”,
a funkcje, które przyjmują zmienne listy argumentów, wypisują „…”.

-f dll Przekierowuj połączenia do dll (implikuje -t).
Jest to najbardziej skomplikowany poziom generowania kodu. The
generowany jest ten sam kod co -t, jednak dodano wsparcie dla
przekazywanie połączeń do innej biblioteki DLL. Biblioteka DLL do przekazania to
podane jako dll.

-D Generuj dokumentację.
Domyślnie wysypisko wina generuje standardowy komentarz w
nagłówek każdej funkcji, którą generuje. Przejście tej opcji
sprawia, że wysypisko wina wyprowadź pełny szablon nagłówka dla standardu
Dokumentacja Wine, zawierająca parametry i zwracaną wartość
funkcji.

-o Nazwa
Ustaw wyjściową nazwę biblioteki dll (domyślnie: dll).
Domyślnie, jeśli wysypisko wina jest uruchamiany na DLL bla, to tworzy
pliki foo.spec, foo_main.c itd., i poprzedza przedrostki any
funkcje wygenerowane za pomocą FOO_. Jeśli -o bar jest podawany,
te staną się specyfikacja pręta, bar_main.c i BAR_
odpowiednio.
Ta opcja jest najbardziej przydatna podczas generowania biblioteki DLL przekazywania.

-C Załóżmy wywołania __cdecl (domyślnie: __stdcall).
Jeśli winebuild nie może określić konwencji wywoływania,
__stdcall jest używane domyślnie, chyba że ta opcja ma
zostało podane.
Chyba że -q zostanie podane, ostrzeżenie zostanie wydrukowane dla każdego
funkcja, która wysypisko wina określa konwencję wywoływania
dla i który nie pasuje do przyjętej konwencji wywołania.

-s num Rozpocznij wyszukiwanie prototypu po symbolu num.

-e num Zakończ wyszukiwanie prototypu po symbolu num.
Mijając -s or -e opcje, które możesz mieć wysypisko wina spróbować
wygeneruj kod tylko dla niektórych funkcji w bibliotece DLL. Tego maja
być użyte do wygenerowania pojedynczej funkcji, na przykład, jeśli ty
chciał dodać funkcjonalność do istniejącej biblioteki DLL.

-S plik sym
Szukaj tylko nazw prototypów znalezionych w plik sym.
Jeśli chcesz wygenerować kod tylko dla podzbioru wyeksportowanych
funkcje ze źródłowej biblioteki DLL, możesz użyć tej opcji, aby
dostarczyć plik tekstowy zawierający nazwy symboli do
ekstrakt, jeden na linię. Tylko symbole obecne w tym pliku
zostanie użyty w wyjściowej bibliotece DLL.

-q Nie pokazuj postępu (cicho).
Żadne dane wyjściowe nie są drukowane, chyba że wystąpi błąd krytyczny.

-v Pokaż wiele szczegółów podczas pracy (pełne).
Istnieją 3 poziomy wyjściowe podczas wysypisko wina biegnie. The
domyślny poziom, gdy żaden z nich -q or -v są podane, drukuje
liczba wyeksportowanych funkcji znalezionych w bibliotece dll, po której następuje
nazwa każdej funkcji w trakcie jej przetwarzania oraz status
wskazanie, czy zostało przetworzone OK. Z -v dawać
podczas gdy wiele informacji jest wyrzucanych wysypisko wina działa: to jest
ma na celu pomoc w debugowaniu wszelkich problemów.

sym tryb:

sym Demontuje symbol C++ sym a następnie wychodzi.

Korzystaj z oprogramowania Winedump online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad