InggrisPerancisSpanyol

Ad


favorit OnWorks

winedump - Online di Cloud

Jalankan winedump di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah winedump yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


winedump - Alat DLL Anggur

RINGKASAN


tempat pembuangan anggur [-h | sim sim | spek dll | membuang fillet ] [mode_opsi]

DESKRIPSI


tempat pembuangan anggur adalah alat Wine yang bertujuan untuk membantu:
J: Menerapkan ulang Win32 DLL untuk digunakan dalam Wine, atau
B: Mengkompilasi aplikasi Win32 dengan Winelib yang menggunakan x86 DLL

Untuk kedua tugas agar dapat menautkan ke fungsi Win beberapa
kode lem diperlukan. 'lem' ini datang dalam bentuk a .spek file.
Grafik .spek file, bersama dengan beberapa kode dummy, digunakan untuk membuat
anggur .begitu sesuai dengan Windows DLL. NS pembuatan anggur program
kemudian dapat menyelesaikan panggilan yang dilakukan ke fungsi DLL.

Membuat .spek file adalah tugas padat karya di mana itu
mudah melakukan kesalahan. Ide dari tempat pembuangan anggur adalah untuk mengotomatisasi tugas ini
dan buat sebagian besar kode dukungan yang diperlukan untuk DLL Anda. Di dalam
tambahan yang bisa kamu miliki tempat pembuangan anggur buat kode untuk membantu Anda mengimplementasikan kembali a
DLL, dengan menyediakan pelacakan panggilan ke DLL, dan (dalam beberapa kasus)
secara otomatis menentukan parameter, konvensi pemanggilan, dan
mengembalikan nilai fungsi DLL.

Penggunaan lain untuk alat ini adalah untuk menampilkan (membuang) informasi tentang 32bit
File gambar berformat DLL atau PE. Ketika digunakan dengan cara ini tempat pembuangan anggur fungsi
mirip dengan alat seperti pedump yang disediakan oleh banyak kompiler Win32
vendor.

Akhirnya tempat pembuangan anggur dapat juga digunakan untuk mendemangle simbol C++.

MODE


tempat pembuangan anggur dapat digunakan dalam beberapa mode yang berbeda. Argumen pertama untuk program
menentukan modus tempat pembuangan anggur akan berlari masuk.

-h Modus bantuan. Bantuan penggunaan dasar dicetak.

membuang Untuk membuang isi file.

spek Untuk menghasilkan file .spec dan DLL rintisan.

sim Modus simbol. Digunakan untuk membongkar simbol C++.

PILIHAN


Opsi mode bergantung pada mode yang diberikan sebagai argumen pertama.

Bantuan mode:
Tidak ada opsi yang digunakan.
Program mencetak info bantuan dan kemudian keluar.

Membuang mode:

fillet Membuang isinya fillet. Berbagai format file didukung
(PE, NE, LE, Minidumps, .lnk).

-C Mengaktifkan demangling simbol.

-f Membuang informasi header file.
Opsi ini hanya membuang struktur header PE standar,
bersama dengan bagian COFF yang tersedia di file.

-j nama_dir
Hanya membuang konten direktori nama_dir, untuk file
header mana yang menunjuk ke direktori.
Untuk file PE, saat ini impor, ekspor, debug, sumber daya,
tls dan clr direktori diimplementasikan.
Untuk file NE, saat ini direktori ekspor dan sumber daya adalah
diimplementasikan.

-x Membuang segalanya.
Perintah ini mencetak semua informasi yang tersedia (termasuk semua
direktori yang tersedia - lihat -j pilihan) tentang file. Kamu boleh
ingin menyalurkan output melalui lebih/kurang atau ke dalam file, karena
banyak output yang akan dihasilkan.

-G Buang konten bagian debug jika ada (untuk saat ini, hanya tusukan
informasi didukung).

Spec mode:

dll penggunaan dll untuk file input dan menghasilkan kode implementasi.

-I dir Cari prototipe di dir (menyiratkan -c). Dalam kasus
Windows DLL, ini bisa berupa standar termasuk
direktori dari kompiler Anda, atau direktori termasuk SDK.
Jika Anda memiliki dokumen teks dengan prototipe (seperti
dokumentasi) yang dapat digunakan juga, namun Anda mungkin perlu
untuk menghapus beberapa baris non-kode untuk memastikan bahwa prototipe adalah
diurai dengan benar.
Grafik dir argumen juga bisa berupa spesifikasi file (mis
termasuk/*). Jika berisi wildcard, Anda harus mengutipnya
mencegah shell dari memperluas itu.
Jika Anda tidak memiliki prototipe, tentukan / dev / null as dir.
tempat pembuangan anggur mungkin masih dapat menghasilkan beberapa rintisan yang berfungsi
kode untuk Anda.

-c Hasilkan kode kerangka (memerlukan -I).
Opsi ini memberitahu tempat pembuangan anggur untuk membuat rintisan fungsi untuk masing-masing
fungsi di DLL. Sebagai tempat pembuangan anggur membaca setiap simbol yang diekspor
dari sumber DLL, pertama-tama ia mencoba untuk mengubah namanya. Jika
nama adalah simbol C++, argumen, kelas, dan pengembalian
nilai semua dikodekan ke dalam nama simbol. tempat pembuangan anggur
mengubah informasi ini menjadi prototipe fungsi C. Jika
ini gagal, file yang ditentukan dalam -I argumen adalah
dipindai untuk prototipe fungsi. Jika ada yang ditemukan itu digunakan
untuk langkah proses selanjutnya, pembuatan kode.

-t Argumen TRACE (menyiratkan -c).
Opsi ini menghasilkan kode yang sama dengan -c, kecuali itu
argumen dicetak ketika fungsi dipanggil.
Struct yang dilewatkan dengan nilai dicetak sebagai "struct",
dan fungsi yang mengambil daftar argumen variabel mencetak "...".

-f dll Meneruskan panggilan ke dll (menyiratkan -t).
Ini adalah level pembuatan kode yang paling rumit. NS
kode yang sama dihasilkan sebagai -t, namun dukungan ditambahkan untuk
meneruskan panggilan ke DLL lain. DLL yang akan diteruskan adalah
diberikan sebagai dll.

-D Menghasilkan dokumentasi.
Secara default, tempat pembuangan anggur menghasilkan komentar standar di
header dari setiap fungsi yang dihasilkannya. Melewati opsi ini
membuat tempat pembuangan anggur hasilkan templat tajuk lengkap untuk standar
Dokumentasi anggur, daftar parameter dan nilai pengembalian
dari fungsi.

-o nama
Setel nama dll keluaran (default: dll).
Secara default, jika tempat pembuangan anggur dijalankan di DLL foo, itu menciptakan
arsip foo.spec, foo_main.c dll, dan awalan any
fungsi yang dihasilkan dengan FOO_. Jika -o bar diberikan,
ini akan menjadi bar.spec, bar_main.c dan BAR_
masing.
Opsi ini sebagian besar berguna saat membuat DLL penerusan.

-C Asumsikan panggilan __cdecl (default: __stdcall).
Jika winebuild tidak dapat menentukan konvensi pemanggilan,
__stdcall digunakan secara default, kecuali opsi ini memiliki
telah diberikan.
Kecuali kalau -q diberikan, peringatan akan dicetak untuk setiap
fungsi itu tempat pembuangan anggur menentukan konvensi pemanggilan
untuk dan yang tidak cocok dengan konvensi pemanggilan yang diasumsikan.

-s num Mulai pencarian prototipe setelah simbol num.

-e num Akhiri pencarian prototipe setelah simbol num.
Dengan melewati -s or -e pilihan yang bisa Anda miliki tempat pembuangan anggur mencoba untuk
menghasilkan kode hanya untuk beberapa fungsi di DLL Anda. Ini mungkin
digunakan untuk menghasilkan satu fungsi, misalnya, jika Anda
ingin menambahkan fungsionalitas ke DLL yang ada.

-S file sim
Cari hanya nama prototipe yang ditemukan di file sim.
Jika Anda hanya ingin membuat kode untuk subset yang diekspor
fungsi dari DLL sumber Anda, Anda dapat menggunakan opsi ini untuk
berikan file teks yang berisi nama-nama simbol untuk
ekstrak, satu per baris. Hanya simbol yang ada dalam file ini
akan digunakan dalam DLL keluaran Anda.

-q Jangan menunjukkan kemajuan (diam).
Tidak ada output yang dicetak kecuali terjadi kesalahan fatal.

-v Tunjukkan banyak detail saat bekerja (verbose).
Ada 3 tingkat output sementara tempat pembuangan anggur sedang berlari. NS
tingkat default, ketika tidak ada -q or -v diberikan, mencetak
jumlah fungsi yang diekspor ditemukan di dll, diikuti oleh
nama setiap fungsi saat diproses, dan status
indikasi apakah itu diproses OK. Dengan -v diberikan,
banyak informasi yang dibuang sementara tempat pembuangan anggur bekerja: ini adalah
dimaksudkan untuk membantu men-debug masalah apa pun.

sym mode:

sim Simbol C++ Demangles sim dan kemudian keluar.

Gunakan winedump online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Kurung
    Kurung
    Brackets adalah sumber terbuka modern dan gratis
    editor teks yang dibuat khusus untuk Web
    Perkembangan. Ditulis dalam HTML, CSS, dan
    JavaScript dengan alat visual terfokus dan
    persiapan...
    Unduh Kurung
  • 2
    Kompiler Pascal Gratis
    Kompiler Pascal Gratis
    Compiler Pascal 32/64/16-bit untuk
    Win32/64/CE, Linux, MacOS X/iOS,
    Android, FreeBSD, OS/2, GameBoy
    Maju, Nintendo NDS dan DOS;
    kompatibel secara semantik dengan ...
    Unduh Kompiler Pascal Gratis
  • 3
    Info Canon EOS DIGITAL
    Info Canon EOS DIGITAL
    Canon tidak memiliki jumlah rana
    disertakan pada informasi EXIF ​​suatu
    file gambar, berbeda dengan Nikon dan
    Pentax. Tidak ada Canon resmi berbasis
    aplikasi ...
    Unduh Info Canon EOS DIGITAL
  • 4
    menemukan kembali
    menemukan kembali
    rEFInd adalah garpu dari boot rEFIt
    Pengelola. Seperti rEFIt, rEFInd bisa
    deteksi otomatis boot EFI yang Anda instal
    loader dan menyajikan GUI yang cantik
    menu opsi boot...
    Unduh ulang
  • 5
    EkspresLuke GSI
    EkspresLuke GSI
    Halaman unduhan SourceForge ini adalah untuk
    izinkan pengguna untuk mengunduh sumber saya yang dibangun
    GSI, berdasarkan phhusson's great
    kerja. Saya membangun Android Pie dan
    Android1...
    Unduh ExpressLuke GSI
  • 6
    Kastor Musik
    Kastor Musik
    Music Caster adalah pemutar musik baki
    yang memungkinkan Anda mentransmisikan musik lokal Anda ke a
    Perangkat Google Cast. Pada putaran pertama,
    Anda perlu mengklik panah di
    tas...
    Unduh Pemutar Musik
  • Lebih banyak lagi »

Perintah Linux

Ad