Obfuskator Integer/Konstanta Go
Obfuskasi literal numerik dalam kode Go Anda dengan mengonversinya menjadi ekspresi heksadesimal, oktal, biner, NOT bitwise, XOR, aritmetika, dan pergeseran bit. Masukkan angka apa pun dan dapatkan lebih dari 7 varian terobfuskasi yang semuanya bernilai sama. Mendukung semua tipe numerik Go termasuk int, uint, float32/64, dan complex64/128. Salin ekspresi individual atau seluruh set — semuanya gratis, privat, dan tanpa pendaftaran.
Enter any numeric value and generate obfuscated Go expressions that evaluate to the same number. Choose from hex, octal, binary, bitwise, arithmetic, and shift disguises — all produce valid Go code.
0o520b101010^4242 ^ 1 ^ 1(127 - 85)672 >> 40x2a0x2a evaluates to 42 as intAll Obfuscated Variants
0x2a0o520b101010^4242 ^ 1 ^ 1(127 - 85)672 >> 4How it works
This tool generates obfuscated Go numeric expressions that evaluate to the same value but look completely different. Select a Go type (signed/unsigned integers) and enter any number. The tool applies multiple disguises: hex (0xFF), octal (0o377), binary (0b11111111), bitwise operations, arithmetic expressions, and bit shifts. Copy the generated expression directly into your Go source code. All processing is local — no data leaves your browser.
Fitur
- 14 tipe Go didukung: berfungsi dengan int, int8 hingga int64, uint, uint8 hingga uint64, float32, float64, complex64, dan complex128. Ekspresi terobfuskasi menyertakan konversi tipe bila diperlukan.
- 7 metode obfuskasi: pilih dari ekspresi heksadesimal, oktal, biner, NOT bitwise, XOR bitwise, aritmetika, dan pergeseran bit. Setiap metode menghasilkan kode Go valid yang bernilai sama.
- Dukungan float & complex: nilai float32/float64 dipertahankan dengan ekspresi beranotasi tipe. Tipe kompleks menggunakan konstruktor complex() Go dengan komponen real dan imajiner yang terobfuskasi.
- Pembuatan kode aman tipe: prefiks tipe yang dipilih diterapkan ke semua ekspresi. Salin ekspresi bertipe (misalnya, int32(0xFF)) langsung ke sumber Go Anda — tanpa konversi manual.
Apa itu obfuskasi angka Go?
Obfuskasi angka di Go menulis ulang literal numerik menjadi ekspresi setara yang lebih sulit dipahami. Alih-alih menulis const port = 8080, Anda bisa menulis const port = 0x1F90 atau const port = 4040 + 4040. Sintaks literal numerik Go mendukung heksadesimal (0x), oktal (0o), biner (0b), dan floating point IEEE 754 — semuanya dapat dikombinasikan dengan ekspresi.
Cara kerja mesin obfuskasi
Obfuskator menerapkan tujuh teknik berbeda pada setiap input numerik. Heksadesimal, oktal, dan biner mengonversi ke format literal Go. NOT bitwise menggunakan operator komplemen ^x. XOR memanfaatkan identitas x^0 = x. Aritmetika menghasilkan ekspresi bertahap seperti (n*5/5). Pergeseran bit menggunakan operator << dan >> dengan ekspresi korektif. Untuk konstanta bertipe, alat membungkus ekspresi dalam konversi tipe Go seperti int32(0xFF). Setiap teknik menggunakan pengacakan sehingga Anda mendapatkan hasil berbeda setiap kali.
Pertimbangan khusus Go
Go tidak memiliki konversi tipe numerik implisit, sehingga ekspresi beranotasi tipe memerlukan konversi eksplisit (uint16(value)). Alat ini secara otomatis menerapkan pembungkus tipe yang benar berdasarkan pilihan Anda. Kompilator Go melakukan pelipatan konstanta saat kompilasi, sehingga ekspresi terobfuskasi seperti (100*2 + 5) dikompilasi menjadi kode mesin yang sama dengan 205. Tidak ada overhead performa saat runtime — obfuskasi diselesaikan selama kompilasi.
Privasi & keamanan
Alat ini berjalan sepenuhnya di browser Anda. Angka, pilihan tipe, dan ekspresi yang dihasilkan tidak pernah meninggalkan perangkat Anda. Tidak ada panggilan API, pemrosesan sisi server, penyimpanan data, maupun pelacakan. Seluruh logika obfuskasi menggunakan JavaScript sisi klien tanpa dependensi eksternal. Kode sumber dan konstanta Go Anda tetap sepenuhnya privat.
Pertanyaan yang Sering Diajukan
Obfuskasi angka Go mengubah literal numerik dalam kode sumber Go menjadi ekspresi setara yang lebih sulit dibaca. Misalnya, nilai 8080 bisa menjadi 0x1F90 (heksadesimal), 0o17620 (oktal), 0b1111110010000 (biner), ^(-8081) (NOT bitwise), atau (4000+4000+80) (aritmetika). Semuanya bernilai 8080 di Go, tetapi terlihat sangat berbeda di kode sumber Anda.
Tidak — kompilator Go melakukan pelipatan konstanta saat kompilasi. Ekspresi terobfuskasi seperti (100 * 2 + 5) dievaluasi selama kompilasi dan menghasilkan kode mesin yang persis sama dengan literal 205. Tidak ada overhead saat runtime. Satu-satunya biaya adalah sedikit bertambahnya ukuran kode sumber dan peningkatan waktu kompilasi yang dapat diabaikan.
Obfuskator menggunakan pengacakan untuk memilih dari beberapa strategi transformasi. Misalnya, gaya Aritmetika dapat menghasilkan n+1-1 pada satu klik dan (n*5)/5 pada klik berikutnya. Variasi ini memungkinkan Anda membuat beberapa varian terobfuskasi dari angka yang sama dan memilih yang paling sesuai dengan gaya kode dan batasan ukuran Anda.
Alat ini mendukung semua tipe numerik Go: int, int8, int16, int32, int64, uint, uint8 (byte), uint16, uint32, uint64, float32, float64, complex64, dan complex128. Tipe integer mendapatkan seluruh set metode obfuskasi. Tipe float menggunakan literal beranotasi tipe dan penyamaran aritmetika. Tipe kompleks menggunakan konstruktor complex() dengan komponen real dan imajiner yang terobfuskasi.
Tidak. Konversi tipe pada ekspresi konstan diselesaikan saat kompilasi. Ekspresi seperti int32(0xFF) dikompilasi menjadi kode mesin yang sama dengan int32(255). Kompilator Go menghilangkan konversi saat diterapkan pada nilai konstan, sehingga tidak ada overhead saat runtime sama sekali.
Ya. Ekspresi yang dihasilkan adalah kode Go valid yang dikompilasi dan berjalan dengan benar di semua versi Go (1.x). Cukup salin ekspresi terobfuskasi dan tempelkan langsung ke file sumber Go Anda menggantikan literal numerik asli. Ekspresi ini berfungsi dalam deklarasi const, penetapan variabel, bidang struct, argumen pemanggilan fungsi, dan literal array/slice.
Tidak. Obfuskator angka Go ini berjalan 100% di browser Anda. Angka, pilihan tipe, dan ekspresi yang dihasilkan tidak pernah meninggalkan perangkat Anda. Tidak ada analitik, panggilan API, pemrosesan sisi server, maupun penyimpanan data dalam bentuk apa pun. Privasi Anda sepenuhnya terlindungi.
Ya — 100% gratis tanpa pendaftaran, tanpa akun, dan tanpa batas penggunaan. Hasilkan sebanyak yang Anda butuhkan varian angka Go terobfuskasi, sebanyak apa pun Anda mau. Tidak ada tingkatan premium, biaya tersembunyi, maupun batas laju.