Glosarium ini mengurutkan istilah secara alfabetis.
A
Penguatan Keamanan Paket APK/AAB memberikan perlindungan menyeluruh untuk paket APK/AAB, termasuk perlindungan anti-dekompilasi, perlindungan file DEX, perlindungan anti-pemalsuan, perlindungan anti-serangan kotak putih, algoritma enkripsi shell, perlindungan anti-debugging, perlindungan memori, perlindungan anti-hook, perlindungan anti-simulator, perlindungan anti-repackaging, dan perlindungan anti-dumping memori.
Anti-formatting
Memastikan kode ditampilkan sebagai satu baris. Jika kode diformat ulang atau diubah namanya, kode tidak dapat dieksekusi.
B
Pemalsuan cabang
Modul pemalsuan cabang adalah teknik pengaburan aliran kontrol berbasis kompilator keamanan yang menggunakan predikat buram. Dengan menggabungkan analisis jangkauan aliran kontrol dan konstruktor predikat buram acak, modul ini mencapai transformasi aliran kontrol dengan dampak kinerja minimal dan pembengkakan file yang lebih sedikit.
C
Enkripsi konstanta
Fitur ini mendukung enkripsi waktu kompilasi untuk berbagai jenis array konstan. Tujuannya adalah menyembunyikan informasi log dan string tampilan untuk mengurangi risiko kebocoran informasi serta melindungi isi array konstan statis seperti AES-SBOX guna meningkatkan kesulitan pengenalan fitur statis algoritma umum.
Kompresi kode
Menghapus spasi, jeda baris, dan elemen lain yang tidak diperlukan dalam kode JavaScript, atau memproses kode umum untuk dibagikan, sehingga output menjadi lebih ringkas dan sulit dibaca.
Pengaburan graf panggilan
Graf panggilan mengacu pada hubungan antar fungsi yang menjadi indikator penting struktur makro program. Modul ini mengaburkan hubungan referensi antar-fungsi tingkat modul, menghancurkan struktur program sumber dari tingkat makro, dan menghilangkan karakteristik desain modular dengan mentransformasi instruksi panggilan.
Pemotongan aliran kontrol
Teknologi ini mengganggu alur eksekusi kode asli dan hubungan pemanggilan fungsi, membuat logika kode menjadi kacau dan menghilangkan hubungan urutan antara blok semantik untuk meningkatkan biaya pemahaman algoritma.
Kompiler keamanan memiliki implementasi bawaan yang dipilih otomatis saat memproses program target. Metode pemrosesan detail telah ditingkatkan untuk melawan analisis aliran kontrol berbasis teknologi eksekusi simbolik.
Penguatan Keamanan Kelas
Kode Java diacak untuk menyembunyikan operasi nyata dan mencegah dekompilasi oleh alat jadx-gui dan jeb, sehingga kode sulit dibaca langsung oleh manusia.
Penggantian perintah
Komponen ini mentransformasi operasi biner sederhana seperti aritmatika dan operasi boolean. Aturan penggantian bawaan dipilih secara acak untuk memperbanyak perintah yang dihasilkan dan meningkatkan kompleksitas.
E
Penggantian ekspresi
Mengonversi ekspresi biner dalam JavaScript menjadi bentuk panggilan fungsi yang setara, seperti mengganti a + b dengan a + (-b), untuk meningkatkan kesulitan analisis pembobolan.
J
Injeksi instruksi sampah dan instruksi buruk
Instruksi sampah adalah instruksi yang dapat dieksekusi tetapi mengganggu analisis, sedangkan instruksi buruk adalah instruksi ilegal yang tidak dapat dieksekusi. Komponen ini digunakan untuk melawan kemampuan analisis dekompiler.
Injeksi kode sampah
Menyisipkan kode zombie yang tidak berguna untuk mengacaukan kode lebih lanjut.
O
Penggantian nama kunci objek (nama domain objek)
Mengonversi nama properti suatu objek untuk menyembunyikan hubungan pemanggilan antar kode.
P
Melarang output konsol
Menonaktifkan output log melalui konsol.
Enkripsi pointer
Komponen ini menghapus hubungan referensi eksplisit antara fungsi dan data.
S
Enkripsi informasi simbol
Informasi simbol seperti nama fungsi dan variabel global dienkripsi sesuai aturan tertentu untuk melindungi karakteristik nama tersebut.
V
Perlindungan Mesin Virtual (VMP)
Perlindungan Mesin Virtual (VMP) mengonversi kode sumber menjadi instruksi virtual, memberikan perlindungan kuat terhadap analisis statis dan dinamis.