Lompat ke konten
Aback Tools Logo

Deobfuscator Swift & Pemulih Simbol

Deteksi dan balikkan obfuskasi Swift secara otomatis. Mengidentifikasi pengenal pendek/minified (a, b, _0x), string dengan escape hex (format \xXX dan array byte [0x48, 0x65, ...]), string terenkode Base64 via Data(base64Encoded:), urutan escape Unicode (\u{XXXX}), literal angka terobfuskasi (0xFF, 0b1010, 0o755), obfuskasi konkatenasi string, dan pola konstruksi Data/String. Setiap deteksi mencakup skor keyakinan, nomor baris sumber, dan konteks kode di sekitarnya. Gratis, privat, dan tanpa pendaftaran.

Swift Deobfuscator & Symbol Restorer

Detect and reverse Swift obfuscation techniques. Automatically identifies short/minified identifiers, hex-escaped strings, Base64-encoded strings via Data(base64Encoded:), Unicode escape sequences (\\u{XXXX}), obfuscated numeric literals, string concatenation obfuscation, and Data/String construction patterns with confidence ratings and source context.

Examples:

Paste Swift code above and click Analyze Swift Code to detect obfuscation patterns. The tool identifies short/minified identifiers, hex-escaped strings, Base64-encoded strings, Unicode escapes, obfuscated number literals, string concatenation, and Data/String construction patterns. Try loading an example to see how it works!

Fitur

  • 7 Detektor Teknik Obfuskasi Swift: Secara otomatis mendeteksi pengenal pendek/minified (a, b, _0x), string dengan escape hex (format \xXX dan array byte [0x48, 0x65, ...]), string terenkode Base64 via Data(base64Encoded:), urutan escape Unicode (\u), literal angka terobfuskasi (0xFF, 0b1010, 0o755), pola konkatenasi string, dan pola konstruksi Data/String. Setiap detektor memakai pencocokan pola yang sadar Swift.
  • Tampilan Nilai Terenkode & Analisis Terdekode: Setiap deteksi menampilkan nilai terenkode asli atau indikator obfuskasi bersama hasil terdekode atau analisis dalam tata letak kartu yang rapi. Array byte dengan escape hex didekode menjadi teks terbaca, string Base64 didekode untuk mengungkap URL dan token tersembunyi, dan literal angka dikonversi ke desimal.
  • Tampilan Kode Beranotasi dengan Skor Keyakinan: Lihat kode Swift Anda dengan anotasi sebaris yang menandai setiap titik obfuskasi yang terdeteksi. Setiap deteksi menerima peringkat keyakinan 1-5 dengan nomor baris sumber dan konteks kode di sekitarnya. Tampilan beranotasi membantu Anda menemukan dan memahami setiap teknik obfuskasi yang dipakai dalam kode dengan cepat.
  • 100% Lokal di Browser & Privat: Semua deobfuskasi Swift berjalan sepenuhnya di browser Anda. Kode Swift Anda, semua indikator yang terdeteksi, nilai yang didekode, dan hasil analisis tidak pernah meninggalkan perangkat Anda. Tanpa unggahan ke server, panggilan API, penyimpanan data, dan pelacakan. Sepenuhnya aman untuk menganalisis kode sumber Swift proprietary atau sensitif.

Kasus Penggunaan

  • Analisis Keamanan Biner Swift Terobfuskasi: Analisis biner iOS/macOS mencurigakan dan kode sumber Swift untuk string terobfuskasi, endpoint API tersembunyi, dan konfigurasi terenkode. Banyak aplikasi Swift berbahaya memakai pengodean Base64, escape hex, dan konstruksi Data/String untuk menyembunyikan URL C2, kunci API, dan payload dari analisis statis.
  • Reverse Engineering Aplikasi iOS & Analisis Tweak: Ekstrak konfigurasi tersembunyi, endpoint API, dan logika bisnis terobfuskasi dari aplikasi iOS dan tweak jailbreak yang ditulis dalam Swift. Obfuskasi Swift umum meliputi nama variabel pendek, string terenkode hex, dan konstruksi string berbasis Data untuk menghindari deteksi dan analisis.
  • Reverse Engineering Kode Swift Terobfuskasi: Pahami dan lakukan reverse engineering pada kode Swift yang diminifikasi atau terobfuskasi untuk perlindungan. Pemulih simbol mengidentifikasi dan menganotasi nama variabel pendek, mendekode string terenkode, dan mengungkap maksud asli di balik konstanta terobfuskasi dan konstruksi string.
  • Keamanan Rantai Pasok Paket Swift: Selama audit keamanan paket Swift, pindai dependensi SPM dan CocoaPods untuk indikator obfuskasi. Identifikasi paket Swift yang memakai string terenkode, konstruksi pola Data, atau pengenal terobfuskasi — kemungkinan tanda manipulasi atau niat jahat dalam rantai pasok Swift.
  • Alat Edukasi Teknik Obfuskasi Swift: Pelajari cara kerja teknik obfuskasi Swift dengan melihat contoh nyata yang terdekode. Pahami bagaimana escape hex, pengodean Base64, konversi Data/String, dan literal angka terobfuskasi dipakai baik untuk perlindungan kode yang sah maupun untuk tujuan jahat dalam aplikasi Swift.
  • Analisis Forensik Sistem iOS yang Terkompromi: Saat respons insiden pada sistem iOS/macOS yang terkompromi, analisis kode sumber Swift untuk URL backconnect tersembunyi, endpoint eksfiltrasi data, atau perintah shell terenkode yang disematkan penyerang dalam aplikasi Swift untuk menghindari deteksi.

Pertanyaan yang Sering Diajukan

Alat ini mendeteksi tujuh pola obfuskasi Swift umum: pengenal pendek/minified (nama satu huruf atau berawalan hex seperti a, b, _0x), string dengan escape hex (format \xXX dan array byte [0x48, 0x65, ...]), string terenkode Base64 via Data(base64Encoded:), urutan escape Unicode (\u{XXXX}), literal angka terobfuskasi (0xFF, 0b1010, 0o755), obfuskasi konkatenasi string, dan pola konstruksi Data/String (String(data:encoding:), Data(contentsOf:)).

Penganalisis memindai deklarasi variabel, fungsi, kelas, dan struct Swift untuk nama yang tidak biasa pendek atau mengikuti pola penamaan terobfuskasi. Alat menyaring kata kunci Swift, tipe bawaan, dan fungsi pustaka standar. Nama pendek namun sah di Swift (id, i, j, k, n) juga disaring untuk mengurangi positif palsu.

Ya, string Base64 yang diteruskan ke Data(base64Encoded:) didekode memakai fungsi atob() browser. Alat ini juga mendeteksi string panjang mirip Base64 yang mungkin berisi data terenkode. Jika keluaran terdekode berisi URL yang dapat dibaca, endpoint API, atau teks yang dikenali, keyakinannya dinilai Sangat Tinggi (5).

Tidak. Alat ini mencakup pola obfuskasi Swift paling umum tetapi tidak dapat menangani semua metode. Alat ini tidak dapat mendekode string yang dibangun saat runtime via Data dengan kunci dinamis, mendekripsi konten terenkripsi CryptoKit, atau menangani obfuscator Swift komersial. Obfuskasi lanjutan mungkin memerlukan analisis dinamis di lingkungan runtime iOS/macOS.

Tampilan kode beranotasi menampilkan kode sumber Swift asli Anda dengan komentar sebaris yang ditambahkan pada setiap baris tempat obfuskasi terdeteksi. Setiap anotasi mencakup nama teknik dan deskripsi singkat, seperti nilai yang didekode atau analisis. Ini memudahkan pemindaian kode secara visual.

Tentu. Deobfuscator Swift berjalan sepenuhnya di browser Anda. Kode Swift Anda, semua indikator yang terdeteksi, nilai yang didekode, dan keluaran beranotasi tidak pernah diunggah ke server mana pun atau dikirim melalui jaringan.

Decompiler aplikasi iOS mengubah biner Mach-O yang dikompilasi kembali menjadi kode Swift/ObjC yang dapat dibaca. Alat ini justru menganalisis kode sumber Swift yang sudah dapat dibaca untuk mencari teknik obfuskasi yang disengaja — alat mendekode string tersembunyi, mengungkap pengenal terobfuskasi, dan menandai pola mencurigakan. Alat ini tidak merekonstruksi kode sumber dari biner terkompilasi.

Skor keyakinan berkisar 1 hingga 5. Skor 5 (Sangat Tinggi) untuk dekode Base64 yang menghasilkan teks terbaca. Skor 4 (Tinggi) untuk dekode hex yang berhasil atau obfuskasi angka yang jelas. Skor 3 (Sedang) untuk pengenal pendek dan konkatenasi string. Skor 2 (Rendah) untuk deteksi pola Data. Skor 1 (Tidak Pasti) untuk indikator lemah.

Ya — 100% gratis tanpa pendaftaran, tanpa akun, dan tanpa batas penggunaan. Analisis sebanyak apa pun kode Swift yang Anda butuhkan. Alat ini berjalan sepenuhnya di browser Anda — kode Anda tidak pernah meninggalkan perangkat.