Lompat ke konten
Aback Tools Logo

Pembongkar String JavaScript

Ekstrak dan dekode string tersembunyi dari kode JavaScript yang dikaburkan. Secara otomatis mendeteksi string yang dikodekan hex, rangkaian escape Unicode, payload Base64, string yang dipisah/digabungkan, string yang dienkripsi XOR, dan konstruksi String.fromCharCode(). Termasuk tabel pemetaan interaktif yang menunjukkan setiap string yang dikodekan bersama dengan nilai yang didekodekan. Gratis, pribadi, dan tidak perlu mendaftar.

JavaScript String Unpacker

Extract and decode hidden strings from obfuscated JavaScript code. Automatically detects hex-encoded strings, Unicode escape sequences, Base64 payloads, split/concatenated strings, XOR-encrypted strings, and String.fromCharCode() constructions. Includes an interactive mapping table showing every encoded string alongside its decoded value.

Paste obfuscated JavaScript code above and click Unpack Strings to automatically extract and decode hidden strings. Click Load example obfuscated codeto try it with sample obfuscated JavaScript containing various string encoding techniques.

Mengapa Menggunakan Pembongkar String JavaScript Kami?

  • Ekstraksi & Decoding String Instan: Buka paket string tersembunyi dari JavaScript yang dikaburkan secara instan. Pembongkar string kami secara otomatis mendeteksi string yang dikodekan hex (\\xXX), rangkaian escape Unicode (\\uXXXX), payload yang dikodekan Base64, string terpisah yang digabungkan dengan +, string terenkripsi XOR, dan konstruksi String.fromCharCode(). Setiap string yang dikodekan didekodekan dan ditampilkan dengan nilai aslinya dan nilai yang belum dibongkar secara berdampingan.
  • Pemrosesan Kode Aman & Pribadi: Semua pembongkaran string JavaScript terjadi sepenuhnya di browser Anda. Kode yang dikaburkan, string yang didekodekan, dan hasil ekstraksi tidak pernah meninggalkan perangkat Anda. Tidak ada data yang diunggah, tidak ada pelacakan, tidak perlu pendaftaran - privasi lengkap untuk semua pekerjaan analisis kode Anda.
  • Online String Unpacker - Tanpa Instalasi: Gunakan JavaScript string unpacker secara langsung di browser modern mana pun tanpa perlu mengunduh, aplikasi, atau plugin. Menampilkan editor dua panel, deteksi otomatis beberapa metode pengkodean, dan tabel pemetaan interaktif yang menunjukkan setiap transformasi string yang dikodekan ke didekode.
  • Deteksi Multi-Encoding dengan Tabel Pemetaan: Pembongkar string kami mendeteksi dan mendekode: string yang dikodekan hex (\\xXX), rangkaian escape Unicode (\\uXXXX), payload yang dikodekan Base64, string yang dipisah/digabungkan digabungkan dengan +, kode karakter terenkripsi XOR, dan konstruksi String.fromCharCode(). Setiap pengkodean yang terdeteksi dicantumkan dengan jelas dengan jumlah, deskripsi, dan contoh kecocokan dari kode Anda.

Kasus Penggunaan Umum untuk JavaScript String Unpacker

  • Mengekstrak String Tersembunyi dari JavaScript yang Dikaburkan: Peneliti keamanan menggunakan pengurai string JavaScript untuk mengekstrak dan mendekode string tersembunyi dari skrip yang dikaburkan. Tempelkan kode yang dikaburkan untuk langsung menampilkan titik akhir API yang dikodekan, nilai konfigurasi, pesan kesalahan, dan string lain yang tersembunyi di balik pelolosan hex, urutan Unicode, dan pengkodean Base64.
  • Analisis Malware & Intelijen Ancaman: Profesional keamanan siber menganalisis skrip berbahaya dengan mengekstraksi string yang dikaburkan yang sering kali berisi URL perintah dan kontrol, titik akhir pengiriman muatan, kunci enkripsi, dan target eksfiltrasi data. Pembongkar string menerjemahkan setiap string yang dikaburkan dan mencantumkannya dalam tabel pemetaan yang mudah ditinjau.
  • Rekayasa Balik Skrip Pihak Ketiga: Pengembang melakukan rekayasa balik yang mengaburkan bundel JavaScript pihak ketiga untuk memahami data apa yang mereka kumpulkan dan kirimkan. Pembongkar string mengungkapkan URL pelacakan yang dikodekan, titik akhir analitik, dan nama bidang pengumpulan data yang seharusnya tidak terlihat selama peninjauan kode.
  • Men-debug Kode Produksi yang Dikaburkan: Pengembang frontend men-debug JavaScript produksi yang diperkecil dan dikaburkan dengan menggunakan string unpacker untuk mendekode pesan kesalahan, pernyataan log, dan nilai konfigurasi yang tersembunyi di balik pengkodean string, membuat sesi debugging jauh lebih produktif.
  • Penelitian Kerentanan & Audit Keamanan: Auditor keamanan menggunakan pengurai string JavaScript selama audit kode untuk mengekstrak string tersembunyi dari komponen JavaScript yang dikaburkan. Tabel pemetaan decoding memberikan gambaran yang jelas tentang data apa yang sedang diproses, dikirim, dan disimpan oleh kode yang dianalisis.
  • Mempelajari Tentang Kebingungan String JavaScript: Siswa dan pengembang yang mempelajari kebingungan kode menggunakan pengurai string untuk memahami cara kerja berbagai teknik pengkodean string. Tabel pemetaan interaktif menunjukkan dengan tepat bagaimana setiap string yang dikodekan berubah menjadi bentuk yang didekodekan, menjadikannya alat pendidikan yang berharga.

Apa itu Pembongkaran String JavaScript?

Pembongkaran string JavaScript adalah proses mengekstraksi dan mendekode string yang tersembunyi atau dikodekan dari kode JavaScript yang dikaburkan. Obfuscator biasanya menggunakan berbagai teknik pengkodean string - rangkaian escape hex, escape Unicode, pengkodean Base64, rangkaian terpisah, sandi XOR, dan konstruksi String.fromCharCode() - untuk menyembunyikan string bermakna seperti URL, titik akhir API, pesan kesalahan, nilai konfigurasi, dan kunci enkripsi dari pemeriksaan biasa dan analisis otomatis.

Pembongkar string JavaScript kami secara otomatis mendeteksi teknik pengkodean ini, mengekstrak setiap string yang dikodekan, dan menampilkannya bersama dengan nilai yang didekodekan dalam tabel pemetaan interaktif. Alat ini juga menyediakan tampilan berdampingan dari kode asli yang dikaburkan dan versi yang belum dibongkar di mana semua string telah dikembalikan ke bentuk yang dapat dibaca. Semua pemrosesan berjalan secara lokal di browser Anda tanpa data dikirim ke server mana pun.

Cara Kerja Pembongkar String JavaScript Kami

  1. 1. Tempelkan JavaScript yang dikaburkan: Tempelkan kode JavaScript yang dikaburkan ke panel input, atau klik tombol contoh untuk memuat contoh kode yang dikaburkan dengan berbagai teknik pengkodean string. Pembongkar string memindai kode untuk enam metode pengkodean umum: string yang dikodekan hex, rangkaian escape Unicode, string yang dikodekan Base64, string yang dipisah/digabungkan, string yang dienkripsi XOR, dan konstruksi String.fromCharCode().
  2. 2. Klik Unpack Strings: Alat ini menganalisis setiap string literal dalam kode Anda. Urutan escape hex seperti \\x48\\x65\\x6c\\x6c\\x6f didekodekan menjadi teks yang dapat dibaca ( Hello ). Unicode lolos seperti \\u0048\\u0065 diselesaikan ke karakternya. String Base64 didekodekan untuk mengungkap muatan tersembunyi. String terpisah seperti "Hel" + "lo" digabungkan kembali menjadi string tunggal.
  3. 3. Tinjau Tabel Pemetaan & Ekspor: String yang belum dikemas muncul dalam tabel pemetaan terperinci yang menunjukkan setiap string asli yang dikodekan dan nilai yang didekodekan. Panel keluaran kode menampilkan kode lengkap dengan semua string yang dibongkar ke bentuk yang dapat dibaca. Salin kode yang belum dibongkar ke clipboard Anda atau unduh sebagai file .js. Tabel pemetaan dapat diperluas atau diciutkan untuk memudahkan navigasi.

Teknik Pengkodean String Apa yang Dapat Dideteksi

  • String Berkode Hex: String yang setiap karakternya direpresentasikan sebagai rangkaian escape hex seperti \\x48\\x65\\x6c\\x6c\\x6f (diterjemahkan: "Halo"). Ini didekodekan kembali ke karakter aslinya, mengungkapkan teks tersembunyi, URL, dan nilai konfigurasi yang disimpan sebagai urutan byte hex.
  • Urutan Pelarian Unicode: Karakter yang tersembunyi di balik urutan \\uXXXX (empat digit hex per karakter) didekodekan menjadi karakter Unicode yang dapat dibaca. Biasa digunakan untuk menyembunyikan nama properti dan string literal dari pencarian teks sederhana.
  • String Berkode Base64: String alfanumerik panjang dengan padding ( = atau == ) yang cocok dengan pola Base64 didekodekan menggunakan atob() asli browser. Sering digunakan untuk menyandikan data biner dan string panjang.
  • String Terpisah/Digabung: String dipecah menjadi beberapa fragmen dan digabungkan dengan + untuk menghindari pengungkapan string penuh dalam analisis statis (misalnya, "Hel" + "lo" + " Wo" + "rld" ).
  • String Terenkripsi XOR & String.fromCharCode(): String dibuat dengan meng-XOR kode karakter dengan byte kunci, dan string dibuat menggunakan String.fromCharCode() dengan array kode karakter. Kedua teknik tersebut dideteksi dan diterjemahkan untuk mengungkap teks aslinya.

Privasi, Keamanan & Ketersediaan

Pembongkar string JavaScript 100% gratis tanpa perlu mendaftar. Semua ekstraksi dan penguraian kode string dilakukan secara lokal di browser Anda menggunakan pencocokan pola JavaScript - kode yang dikaburkan, string yang didekodekan, dan hasil analisis tidak pernah meninggalkan perangkat Anda . Tidak ada batasan ukuran file atau batasan penggunaan. Alat ini mendeteksi enam teknik pengkodean string yang umum, menyediakan tabel pemetaan terperinci dari nilai yang dikodekan ke didekodekan, dan mencakup fungsionalitas salin ke papan klip dan unduh. Gunakan sebanyak yang Anda perlukan untuk membongkar string JavaScript yang dikaburkan.

Pertanyaan yang Sering Diajukan

en

Pembongkar string JavaScript mendeteksi enam teknik: string yang dikodekan hex (escape \xXX), rangkaian escape Unicode (\uXXXX), string yang dikodekan Base64, string yang dipisah/digabungkan yang digabungkan dengan +, string yang dienkripsi XOR (charCodeAt + ^), dan konstruksi String.fromCharCode(). Setiap teknik yang terdeteksi dicantumkan beserta hitungan dan nilai yang diterjemahkan.

String yang dikodekan hex menggunakan pola \x diikuti oleh dua digit heksadesimal per karakter. Misalnya, \x48\x65\x6c\x6c\x6f mewakili "Halo". Unpacker memindai pola ini, mengekstrak setiap pasangan hex, mengubahnya menjadi karakter yang setara menggunakan String.fromCharCode(), dan menyusun kembali string penuh yang dapat dibaca.

Alat ini menangani enam teknik pengkodean string yang paling umum digunakan dalam kebingungan JavaScript. Teknik tingkat lanjut seperti dekripsi string runtime, pemuatan string berbasis WebAssembly, atau string yang diambil secara dinamis mungkin memerlukan alat analisis tambahan. Alat ini melaporkan teknik mana yang terdeteksi dan berapa banyak string berkode yang ditemukan.

Sangat. Pembongkar string JavaScript berjalan sepenuhnya di browser Anda. Kode Anda yang dikaburkan, string yang didekodekan, dan hasil analisis tidak pernah dikirim ke server mana pun, disimpan dalam database, atau dilacak dengan cara apa pun. Semua pemrosesan terjadi secara lokal di perangkat Anda - tidak ada yang keluar dari komputer Anda. Tidak perlu mendaftar.

Kebingungan String.fromCharCode() membuat string dari array kode karakter, misalnya: String.fromCharCode(72, 101, 108, 108, 111) menghasilkan "Halo". Unpacker mendeteksi panggilan ini, mengekstrak argumen numerik, dan mengonversi setiap kode menjadi karakternya menggunakan metode fromCharCode() yang sama, lalu menampilkan string yang didekodekan.

Ya. Pembongkar string menyediakan tabel pemetaan terperinci yang mencantumkan setiap string yang dikodekan yang ditemukan dalam kode Anda bersama dengan nilai yang didekodekan. Tabel tersebut mencakup metode deteksi (hex, Unicode, Base64, dll.), bentuk asli yang dikodekan, dan hasil yang didekodekan. Anda dapat memperluas tabel untuk melihat semua entri atau menciutkannya untuk tampilan yang ringkas.

Ya. Peneliti keamanan, penguji penetrasi, dan analis malware menggunakan pembongkar string JavaScript untuk mengekstrak string tersembunyi dari skrip yang berpotensi berbahaya. String yang didekode sering kali mengungkapkan informasi penting seperti URL perintah dan kontrol, titik akhir API, kunci enkripsi, dan target eksfiltrasi data.

Ya - pembongkar string JavaScript 100% gratis tanpa pendaftaran, tanpa akun, dan tanpa batasan penggunaan. Buka paket string yang dikaburkan dari kode JavaScript apa pun sebanyak yang Anda perlukan, sepenuhnya gratis selamanya. Tidak ada biaya tersembunyi, tingkatan premium, atau batas penggunaan apa pun.