InggrisPerancisSpanyol

Ad


favorit OnWorks

winedump-development - Online di Cloud

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

Ini adalah perintah pengembangan 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 pengembangan winedump secara online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser adalah pembukaan yang cepat, gratis, dan menyenangkan
    kerangka kerja game HTML5 sumber yang menawarkan
    Rendering WebGL dan Canvas di seluruh
    browser web desktop dan seluler. permainan
    bisa bersama...
    Unduh Phaser.dll
  • 2
    Mesin VASSAL
    Mesin VASSAL
    VASSAL adalah mesin permainan untuk membuat
    versi elektronik dari papan tradisional
    dan permainan kartu. Ini memberikan dukungan untuk
    rendering dan interaksi potongan game,
    dan ...
    Unduh Mesin VASSAL
  • 3
    OpenPDF - Garpu iText
    OpenPDF - Garpu iText
    OpenPDF adalah perpustakaan Java untuk membuat
    dan mengedit file PDF dengan LGPL dan
    Lisensi sumber terbuka MPL. OpenPDF adalah
    LGPL/MPL penerus sumber terbuka iText,
    Sebuah...
    Unduh OpenPDF - Garpu iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Otomatis
    Analisis Geoscientific - adalah Geografis
    Perangkat lunak Sistem Informasi (GIS) dengan
    kemampuan luar biasa untuk geodata
    pengolahan dan ...
    Unduh SAGA GIS
  • 5
    Toolbox untuk Java/JTOpen
    Toolbox untuk Java/JTOpen
    Toolbox IBM untuk Java / JTOpen adalah a
    perpustakaan kelas Java mendukung
    client/server dan pemrograman internet
    model ke sistem yang menjalankan OS/400,
    i5/OS, atau...
    Unduh Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Berbasis Data)
    adalah perpustakaan JavaScript yang memungkinkan Anda
    untuk menghasilkan data yang dinamis dan interaktif
    visualisasi di browser web. Dengan D3
    kamu...
    Unduh D3.js
  • Lebih banyak lagi »

Perintah Linux

Ad