Lompat ke konten
Aback Tools Logo

VBA P-Code/Ekstraksi Makro Terkompresi

Ekstrak dan dekompresi makro VBA dari dokumen Office (DOCX, XLSX, PPTX). Parsing arsip OOXML berbasis ZIP, dekompresi aliran vbaProject.bin terkompresi PERFORMED/DEFLATE, dan pulihkan kode sumber makro dari modul proyek VBA. Makro yang dijalankan otomatis ditandai dengan peristiwa pemicunya untuk analisis keamanan. Gratis, pribadi, dan tidak perlu mendaftar.

VBA P-Code / Compressed Macro Extractor

Upload Office documents (DOCX, XLSX, PPTX) to extract and decompress embedded VBA macros. Recovers macro source code from compressed vbaProject.bin streams, detects auto-execute macros, and provides hex dump views for forensic analysis. All processing runs locally in your browser.

Drop a document here or click to browse

Supports DOCX, XLSX, and PPTX files

How to Use the VBA P-Code/Compressed Macro Extractor

Upload any Office Open XML document (DOCX, XLSX, PPTX) to extract embedded VBA macro source code. The tool parses the ZIP-based OOXML structure, finds vbaProject.bin entries, decompresses DEFLATE-compressed PERFORMED data streams, and recovers VBA source code from the project modules. All processing is done entirely in your browser — no data is uploaded to any server. Auto-execute macros are flagged with their trigger events for security analysis.

Mengapa Menggunakan VBA P-Code/Extractor Makro Terkompresi Kami?

  • Ekstrak Makro VBA dari Dokumen Office: Unggah file DOCX, XLSX, atau PPTX untuk mengekstrak makro VBA yang tertanam. Alat kami secara otomatis mengurai struktur Office Open XML berbasis ZIP, menemukan entri vbaProject.bin, mendekompresi aliran yang dikompresi deflate, dan mengekstrak kode sumber makro dari aliran penyimpanan proyek VBA. Bekerja dengan dokumen Office apa pun yang berisi makro.
  • Ekstraksi Makro Aman & Pribadi: Semua ekstraksi, dekompresi, dan dekompilasi makro VBA terjadi sepenuhnya di browser Anda. Dokumen Office Anda, makro yang diekstrak, dan kode sumber yang didekompresi tidak pernah meninggalkan perangkat Anda. Tidak ada data yang diunggah ke server mana pun, tidak ada pelacakan, tidak perlu mendaftar — privasi lengkap untuk analisis dokumen sensitif.
  • Pulihkan Sumber dari Makro yang Dikaburkan: Ekstrak sumber makro VBA dari dokumen tempat makro dikompresi, dikodekan, atau dikaburkan. Alat ini mendekompresi aliran PERFORMED menggunakan kompresi DEFLATE standar (RFC 1951) dan merekonstruksi kode sumber VBA asli dari PROJECT dan aliran modul. Mendukung format proyek VBA terkompresi dan tidak terkompresi.
  • Analisis Makro Terperinci dengan Tampilan Hex: Lihat makro yang diekstraksi dengan pratinjau kode sumber, jumlah baris, dan analisis karakter. Setiap makro yang terdeteksi dicantumkan dengan nama modul, jenis (Sub/Fungsi/Modul), status eksekusi otomatis, dan ukuran terkompresi vs tidak terkompresi. Tampilan hex dump dari data proyek VBA mentah tersedia untuk analisis forensik.

Apa itu P-Code VBA dan Penyimpanan Makro Terkompresi?

VBA P-Code (pseudo-code) adalah representasi perantara dari kode sumber VBA yang dikompilasi oleh runtime VBA sebelum dieksekusi. Saat Anda membuat makro di aplikasi Office, sumber VBA disimpan dalam format token terkompresi dalam struktur file gabungan OLE2 dokumen. Dokumen Office (DOCX, XLSX, PPTX) sebenarnya adalah arsip ZIP yang berisi file XML dan aliran biner. Proyek VBA disimpan sebagai vbaProject.bin di dalam ZIP, yang berisi beberapa aliran termasuk aliran PROJECT (inventaris modul dan referensi), aliran VBA/ModuleName (kode sumber terkompresi menggunakan kompresi PERFORMED/DEFLATE), dan aliran PROJECTTKB (jenis perpustakaan dan informasi ketergantungan). Alat kami mem-parsing seluruh struktur ini untuk memulihkan sumber VBA asli.

Cara Kerja VBA P-Code/Extractor Makro Terkompresi Kami

  1. 1. Unggah Dokumen Office: Pilih file Office Open XML (DOCX, XLSX, PPTX) menggunakan pemilih file atau drag-and-drop. Alat ini memvalidasi tanda tangan ZIP dan mengidentifikasi jenis dokumen — Word, Excel, atau PowerPoint. File diproses seluruhnya di browser Anda tanpa diunggah ke server mana pun.
  2. 2. Ekstrak & Dekompresi Proyek VBA: Alat ini mem-parsing arsip ZIP untuk menemukan semua entri vbaProject.bin. Biner proyek VBA didekompresi menggunakan kompresi DEFLATE standar (RFC 1951) melalui DecompressionStream API asli browser. Aliran PROJECT diurai untuk menghitung semua nama modul, dan setiap aliran modul VBA didekompresi untuk memulihkan kode sumber VBA asli.
  3. 3. Lihat & Analisis Makro yang Diekstraksi: Kode sumber makro yang diekstraksi ditampilkan dengan nama modul, jumlah baris, dan analisis karakter. Makro yang dijalankan otomatis ditandai dengan peristiwa pemicunya (Document_Open, AutoOpen, Workbook_Open, dll.). Tampilan hex dump dari data proyek VBA mentah tersedia untuk analisis forensik mendalam. Klik salin untuk menyimpan kode sumber yang diekstrak untuk penyelidikan lebih lanjut.

Struktur Penyimpanan VBA Dokumen Office

  • Arsip ZIP OOXML: Dokumen Office (DOCX, XLSX, PPTX) adalah arsip ZIP yang berisi bagian XML yang diketik dan aliran biner. Proyek VBA disimpan sebagai aliran biner di word/vbaProject.bin , xl/vbaProject.bin , atau ppt/vbaProject.bin bergantung pada jenis dokumen.
  • Aliran PROYEK: Berisi inventaris modul yang mencantumkan setiap nama modul VBA, asosiasi kelas dokumen, dan referensi proyek. Aliran ini disimpan sebagai teks Unicode biasa dan diuraikan untuk mengidentifikasi semua entri modul sebelum mengekstraksi kode sumbernya.
  • Aliran Modul (VBA/ModuleName): Setiap modul VBA memiliki aliran terkait yang berisi kode sumber terkompresi. Sumber dikompresi menggunakan kompresi PERFORMED, yang merupakan varian DEFLATE (RFC 1951) dengan header khusus VBA. Alat ini mendeteksi dan mendekompresi format ini untuk memulihkan kode sumber VBA asli.
  • Makro Jalankan Otomatis: Nama makro tertentu secara otomatis dipicu oleh peristiwa Office: Auto_Open , Document_Open , Workbook_Open , dan banyak lagi. Ini ditandai selama ekstraksi karena biasanya digunakan oleh malware untuk eksekusi otomatis saat dokumen dibuka.

Privasi, Keamanan & Ketersediaan

VBA P-Code/Compressed Macro Extractor 100% gratis tanpa perlu mendaftar. Semua penguraian dokumen, ekstraksi ZIP, dekompresi DEFLATE, dan analisis proyek VBA dilakukan secara lokal di browser Anda — dokumen Office, makro yang diekstraksi, dan sumber yang didekompresi tidak pernah meninggalkan perangkat Anda. Tidak ada batasan atau batasan penggunaan. Alat ini mendukung pengunggahan file seret dan lepas, berbagai format dokumen (DOCX, XLSX, PPTX), deteksi makro yang dijalankan secara otomatis dengan nama pemicu, tampilan hex dump untuk analisis forensik, dan salinan kode sumber yang diekstraksi dengan satu klik. Gunakan sebanyak yang diperlukan untuk riset keamanan, analisis malware, atau tujuan pendidikan Anda.

Pertanyaan yang Sering Diajukan

VBA P-Code (pseudo-code) adalah representasi tokenisasi perantara dari kode sumber VBA yang disimpan di dalam dokumen Office. Saat Anda menyimpan dokumen yang mendukung makro, sumber VBA dikompresi dan disimpan dalam aliran vbaProject.bin menggunakan kompresi PERFORMED/DEFLATE. Alat kami mem-parsing struktur OOXML berbasis ZIP, menemukan entri vbaProject.bin, mendekompresi data yang dikompresi DEFLATE, dan memulihkan kode sumber VBA asli dengan mengurai aliran PROJECT dan aliran modul.

Alat ini mendukung format file DOCX (Word), XLSX (Excel), dan PPTX (PowerPoint) — format Office Open XML modern yang merupakan arsip ZIP secara internal. Format OLE2 biner lama (DOC, XLS, PPT) tidak didukung secara langsung. Jika Anda memiliki dokumen berformat biner, Anda bisa membukanya di Office versi terbaru dan menyimpannya kembali sebagai format OOXML (misalnya, .docx, bukan .doc) sebelum diunggah.

Alat ini dapat mendeteksi dan mengekstrak biner proyek VBA mentah dari dokumen yang dilindungi kata sandi. Namun, kode sumber VBA sebenarnya dalam proyek yang dienkripsi kata sandi dapat dienkripsi menggunakan kata sandi proyek sebagai kunci kriptografi. Alat ini akan tetap menampilkan hex dump dan metadata aliran proyek, namun kode sumber mungkin muncul sebagai biner kacau jika aliran modul dienkripsi. Untuk makro standar terkompresi (tetapi tidak dilindungi kata sandi), kode sumber dipulihkan sepenuhnya.

Office menggunakan kompresi PERFORMED, yang merupakan varian eksklusif dari kompresi DEFLATE standar (RFC 1951) dengan header framing khusus VBA. Aliran modul terkompresi dimulai dengan byte tanda tangan (0x01 untuk tidak terkompresi, 0x02 untuk terkompresi) diikuti dengan payload data terkompresi. Alat kami menggunakan DecompressionStream API asli browser untuk mendekompresi aliran DEFLATE dan menangani header khusus VBA untuk memulihkan kode sumber asli.

Makro yang dijalankan otomatis adalah prosedur VBA dengan nama khusus yang dijalankan Office secara otomatis sebagai respons terhadap kejadian dokumen atau aplikasi. Nama umum eksekusi otomatis mencakup Auto_Open, Document_Open, Workbook_Open, Auto_Exec, dan Sheet_Activate. Pembuat malware sering kali menggunakan makro yang dijalankan secara otomatis untuk menjalankan kode berbahaya segera setelah dokumen dibuka — seringkali tanpa sepengetahuan pengguna. Alat ini menandai makro ini dengan peristiwa pemicu spesifiknya untuk membantu analis keamanan mengidentifikasi dokumen yang berpotensi berbahaya dengan cepat.

Ya — 100% aman. VBA P-Code/Compressed Macro Extractor berjalan sepenuhnya di browser Anda. Dokumen Office Anda, kode sumber makro yang diekstrak, data yang didekompresi, hex dump, dan hasil analisis tidak pernah diunggah ke server mana pun, disimpan dalam database apa pun, atau dikirimkan melalui jaringan. Semua penguraian ZIP, dekompresi DEFLATE, analisis aliran proyek VBA, dan pemulihan kode sumber dijalankan secara lokal di perangkat Anda tanpa panggilan API atau pengumpulan data.

Beberapa faktor dapat mencegah pemulihan sumber makro secara penuh: proyek VBA mungkin dienkripsi dengan kata sandi (aliran modul dienkripsi dengan kata sandi proyek), dokumen mungkin menggunakan format OLE2 biner yang lebih lama, bukan OOXML, kompresi mungkin menggunakan varian non-standar yang tidak didukung oleh dekompresi bawaan, atau proyek VBA mungkin kosong (tidak ada kode makro sebenarnya yang disimpan). Alat ini selalu melaporkan data biner VBA mentah dan hex dump untuk analisis forensik manual dalam kasus ini.

Ya — 100% gratis tanpa pendaftaran, tanpa akun, dan tanpa batasan penggunaan. Ekstrak dan dekompresi makro VBA dari dokumen Office sebanyak yang Anda perlukan, sebanyak yang Anda inginkan. Semua fitur — pengunggahan file seret dan lepas, semua dukungan format dokumen (DOCX/XLSX/PPTX), dekompresi DEFLATE, penelusuran modul, pratinjau kode sumber, tampilan hex dump, penampil aliran PROJECT, deteksi makro yang dijalankan secara otomatis, penyalinan satu per satu atau semua kode sumber, dan pengunduhan file .bas — tersedia tanpa batasan apa pun. Tidak ada tingkatan premium, biaya tersembunyi, atau batasan tarif apa pun.