Lompat ke konten
Aback Tools Logo

Obfuscator Nama Variabel Batch

Ganti nama %variabel% file batch dengan nama pendek yang dikaburkan untuk melindungi logika skrip Anda. Variabel lingkungan bawaan (%PATH%, %TEMP%, %ERRORLEVEL%), parameter posisi (%1-%9), dan kata kunci batch disimpan secara otomatis. Lihat tabel pemetaan penggantian nama lengkap dengan indikator tipe dan deteksi tabrakan. Semua pemrosesan bersifat lokal dan pribadi.

Batch Variable Name Obfuscator
Paste your batch script to obfuscate variable %names%, FOR loop variables (%%i), and delayed expansion (!var!) references. Built-in environment variables (%PATH%, %TEMP%), positional parameters (%1-%9), and batch keywords are automatically preserved. View the complete rename mapping table with collision detection.
Paste batch script or load the example to get started

Paste batch script and click Obfuscate Variable Names to replace %variable% names with short alternatives

Built-in environment variables (%PATH%, %TEMP%, etc.) and positional parameters (%1-%9) are automatically preserved

Mengapa Menggunakan Obfuscator Nama Variabel Batch Kami?

  • Kebingungan Variabel Batch Instan: Mengaburkan nama %variabel% file batch secara instan dengan satu klik. Tempel skrip batch apa pun dan dapatkan keluaran yang dikaburkan dengan variabel yang diganti namanya. Deklarasi SET, variabel loop FOR (%%i), ekspansi tertunda (!var!), dan referensi %var% reguler semuanya terdeteksi dan diganti namanya. Tiga gaya penamaan (huruf pendek, garis bawah, hex) memberi Anda kendali penuh atas format keluaran.
  • Pemrosesan Skrip Batch Aman & Pribadi: Semua pemrosesan skrip batch terjadi sepenuhnya di browser Anda. Kode sumber Anda, keluaran yang dikaburkan, dan pemetaan penggantian nama tidak pernah meninggalkan perangkat Anda. Tidak ada data yang diunggah, tidak ada pelacakan, tidak perlu mendaftar — privasi lengkap untuk semua kebutuhan kebingungan batch Anda.
  • Batch Obfuscator Online - Tanpa Instalasi: Gunakan obfuscator nama variabel batch langsung di browser modern mana pun tanpa memerlukan unduhan atau alat. Menampilkan ekstraksi variabel real-time dengan kategorisasi tipe, tiga gaya penamaan, deteksi tabrakan dengan peringatan, tabel pemetaan penggantian nama lengkap dengan lencana tipe berkode warna, salinan sekali klik, dan unduh sebagai file .bat.
  • Pelestarian Nama Batch Cerdas: Obfuscator secara otomatis mendeteksi dan mempertahankan variabel lingkungan bawaan (%PATH%, %TEMP%, %ERRORLEVEL%, %DATE%, %TIME%, %RANDOM%, %USERNAME%, dll.), parameter posisi (%1-%9), dan kata kunci batch. Hal ini memastikan skrip Anda yang dikaburkan tetap memiliki kode batch yang valid dan dapat dieksekusi tanpa modifikasi.

Kasus Penggunaan Umum untuk Obfuscator Nama Variabel Batch

  • Melindungi Skrip Otomatisasi Batch Kepemilikan: Administrator sistem dan insinyur DevOps menggunakan kebingungan nama variabel untuk melindungi skrip otomatisasi batch kepemilikan dari rekayasa balik biasa. Dengan mengganti nama variabel yang bermakna seperti %SERVER_LIST% atau %DB_PASSWORD_CMD% menjadi nama pendek seperti %a% atau %b%, logika skrip menjadi lebih sulit untuk dipahami secara sekilas namun tetap berfungsi penuh.
  • Menyembunyikan Logika Penerapan & Konfigurasi: Skrip batch yang digunakan untuk penerapan dan manajemen konfigurasi sering kali berisi jalur logika sensitif. Mengganti nama variabel yang menampilkan detail infrastruktur (%DOMAIN_CONTROLLER%, %ACTIVE_DIRECTORY_PATH%) membantu melindungi topologi jaringan internal dan konfigurasi sistem dari pengintaian.
  • Tantangan Golf & Kebingungan Kode Batch: Kebingungan nama variabel adalah teknik dasar dalam kompetisi golf dan kebingungan kode batch. Alat ini membantu peserta dengan cepat menghasilkan nama variabel sesingkat mungkin sambil mempertahankan persyaratan sintaksis batch dan variabel lingkungan bawaan.
  • Mempelajari Jenis & Cakupan Variabel Batch: Siswa yang mempelajari skrip batch dapat menggunakan obfuscator untuk memahami jenis dan cakupan variabel. Tabel pemetaan dengan jelas membedakan %variabel% yang ditentukan pengguna, %%variabel perulangan FOR, deklarasi SET, dan !variabel ekspansi tertunda! dengan lencana tipe berkode warna.
  • Menguji Alat Deteksi Kebingungan Batch: Peneliti keamanan dan pengembang alat menggunakan obfuscator nama variabel batch untuk menghasilkan kasus uji untuk alat deobfuscation dan analisis statis. Tiga gaya penamaan dan fitur deteksi tabrakan menyediakan rangkaian pengujian komprehensif untuk mengevaluasi kemampuan deteksi.
  • Menjelajahi Pengrusakan Nama dalam Skrip Batch: Pengembang skrip batch yang mempelajari teknik perlindungan kode dapat bereksperimen dengan strategi pengrusakan nama yang berbeda. Bandingkan dampak visual penamaan huruf pendek (a, b, c) vs garis bawah (_0, _1) vs hex (_x0, _x1) pada keterbacaan skrip dan risiko tabrakan.

Apa itu Kebingungan Nama Variabel Batch?

Kebingungan nama variabel batch adalah praktik mengganti nama variabel yang bermakna dalam skrip batch Windows dengan alternatif yang pendek dan tidak berarti. Misalnya, %SOURCE_DIR% menjadi %a% , %%filename menjadi %%b , dan !RETRY_COUNT! menjadi !c! . Skrip ini tetap identik secara fungsional — batch menggunakan variabel berdasarkan referensi, jadi mengganti nama variabel tersebut tidak berdampak pada perilaku selama semua referensi diganti namanya secara konsisten.

Obfuscator nama variabel batch kami secara otomatis mendeteksi variabel yang ditentukan pengguna ( %name% ), variabel loop FOR ( %%name ), deklarasi SET, dan variabel ekspansi tertunda ( !name! ). Variabel lingkungan bawaan (%PATH%, %TEMP%, %ERRORLEVEL%, %DATE%, %TIME%, %RANDOM%, %USERNAME%, %COMPUTERNAME%, dan 30+ lainnya) dan parameter posisi (%1-%9) dipertahankan secara otomatis. Tiga gaya penamaan — huruf pendek (a, b, c), awalan garis bawah (_0, _1), dan kode hex (_x0, _x1) — memberi Anda kendali penuh atas keluaran. Semua pemrosesan berjalan secara lokal di browser Anda tanpa data dikirim ke server mana pun.

Cara Kerja Obfuscator Batch Kami

  1. 1. Tempel Skrip Batch: Ketik atau tempel skrip batch apa pun ke panel input. Alat ini mendukung semua jenis variabel batch: %variabel% reguler, variabel %% loop FOR, ekspansi tertunda !variabel!, dan deklarasi SET. Klik "Muat contoh skrip" untuk melihat contoh file batch dengan semua tipe variabel.
  2. 2. Pilih Gaya Penamaan: Pilih dari tiga gaya penamaan: huruf pendek menghasilkan nama satu huruf/dua huruf (a, b, c... aa, ab...), garis bawah menghasilkan nama dengan awalan garis bawah (_0, _1...), dan hex menghasilkan nama berkode hex (_x0, _x1...). Gaya mempengaruhi keterbacaan dan kekhasan visual dari keluaran yang dikaburkan.
  3. 3. Mengaburkan dan Meninjau: Klik "Mengaburkan Nama Variabel" untuk menghasilkan skrip yang dikaburkan. Panel keluaran memperlihatkan kode yang diganti namanya, dan tabel Pemetaan Nama mencantumkan setiap variabel asli beserta penggantinya yang dikaburkan, diberi kode warna berdasarkan jenisnya (Variabel Pengguna, Variabel FOR, Ekspansi Tertunda, atau Deklarasi SET). Peringatan tabrakan muncul jika dua variabel dipetakan ke nama yang sama. Salin kode yang dikaburkan atau unduh sebagai file .bat.

Jenis Variabel Batch & Aturan Pelestarian

  • %Variabel% Buatan Pengguna: Variabel yang ditentukan dengan SET atau digunakan dengan sintaks %nama% diubah namanya menjadi alternatif pendek. %USER_NAME% menjadi %a% .
  • FOR Loop %%Variables: Variabel loop yang dibuat oleh perintah FOR menggunakan sintaks huruf %%. Awalan %% dipertahankan sementara bagian huruf dikaburkan (misalnya, %%f menjadi %%a ).
  • Ekspansi Tertunda !variabel!: Dengan setlocal diaktifkanelayedexpansion , variabel dapat diakses dengan !name! sintaksis. itu! pembatas dipertahankan sementara nama variabel dikaburkan.
  • Variabel Lingkungan Bawaan: Lebih dari 35 variabel lingkungan umum termasuk %PATH%, %TEMP%, %ERRORLEVEL%, %DATE%, %TIME%, %RANDOM%, %USERNAME%, %COMPUTERNAME%, %SYSTEMROOT%, %WINDIR%, dan banyak lagi secara otomatis dipertahankan dan tidak pernah diganti namanya. Parameter posisi %0-%9 juga dipertahankan.

Privasi, Keamanan & Ketersediaan

Obfuscator nama variabel batch 100% gratis tanpa perlu mendaftar. Semua pemrosesan kode dilakukan secara lokal di browser Anda menggunakan JavaScript sisi klien — kode sumber, keluaran yang dikaburkan, dan pemetaan penggantian nama tidak pernah meninggalkan perangkat Anda . Tidak ada batasan penggunaan atau batasan tarif. Alat ini mendukung tiga gaya penamaan, deteksi otomatis jenis variabel batch, pelestarian variabel lingkungan bawaan, deteksi tabrakan dengan peringatan, tabel pemetaan penggantian nama lengkap dengan lencana jenis kode warna, dan salin/unduh sekali klik. Gunakan sebanyak yang Anda perlukan untuk perlindungan kode, pendidikan, atau eksperimen.

Pertanyaan yang Sering Diajukan

Kebingungan nama variabel batch menggantikan nama variabel yang bermakna seperti %SOURCE_DIR% atau %%namafile dengan alternatif yang pendek dan tidak berarti seperti %a% atau %%b. Skrip ini tetap identik secara fungsional karena batch menggunakan variabel berdasarkan referensi — mengganti nama variabel tersebut tidak berdampak pada perilaku selama semua referensi diganti namanya secara konsisten.

Obfuscator secara otomatis mempertahankan semua variabel lingkungan bawaan (%PATH%, %TEMP%, %ERRORLEVEL%, %DATE%, %TIME%, %RANDOM%, %USERNAME%, %COMPUTERNAME%, dan 30+ lainnya), parameter posisi (%0-%9), dan kata kunci batch. Variabel apa pun yang tidak termasuk dalam kategori yang dilindungi ini akan diganti namanya.

Obfuscator menangani semua jenis variabel batch: %variabel% yang ditentukan pengguna, variabel %% perulangan FOR, ekspansi tertunda !variabel! (setlocal diaktifkanelayeexpansion), dan deklarasi SET. Setiap jenis terdeteksi dan diganti namanya dengan pembatasnya dipertahankan dengan benar.

Ya. Variabel yang menggunakan sintaks ekspansi tertunda (!variabel!) terdeteksi dan dikaburkan bersama dengan referensi %variabel% reguler. Pembatas tanda seru dipertahankan sementara nama variabel diganti dengan alternatif pendek.

Huruf pendek (a, b, c...) menghasilkan keluaran paling ringkas dan direkomendasikan untuk kebingungan maksimal. Awalan garis bawah (_0, _1...) paling baik digunakan jika beberapa nama variabel sudah berupa huruf tunggal. Berkode hex (_x0, _x1...) berguna untuk konteks yang sangat teknis di mana nama yang berbeda secara visual lebih disukai.

Ya, sepenuhnya. Semua pemrosesan skrip batch terjadi secara lokal di browser Anda. Kode sumber Anda tidak pernah meninggalkan perangkat Anda dan tidak pernah dikirim ke server mana pun. Tidak diperlukan akun, tidak ada data yang disimpan, dan tidak ada pelacakan yang terjadi.

Ya, kebingungan nama variabel tidak mempengaruhi eksekusi batch. Batch menggunakan variabel berdasarkan referensi, jadi mengganti nama %LOG_FILE% menjadi %a% tidak berdampak pada fungsionalitas selama semua referensi diganti namanya secara konsisten di seluruh skrip.

Tabel pemetaan ganti nama menampilkan setiap variabel asli beserta penggantinya yang dikaburkan dengan indikator tipe. Anda dapat menggunakan tabel ini untuk membalikkan kebingungan secara manual jika diperlukan. Namun, tidak ada fitur deobfuscation bawaan pada alat ini.

Ya, 100% gratis. Tidak ada pendaftaran, tidak ada tingkat premium, tidak ada batasan ukuran file, dan tidak ada batasan penggunaan. Alat ini sepenuhnya berjalan di browser Anda dan akan selalu gratis untuk digunakan di Aback Tools.