Rekberin Logo

โš™๏ธ Technical Details

Penjelasan Layer Enkripsi & Security

๐Ÿ” Overview Enkripsi

Code Obfuscator Pro menggunakan multiple-layer encryption dengan kombinasi:

ENCRYPTION FLOW

Original Code
โ†“
Layer 1: String Encoding (ROT13 + Base64)
โ†“
Layer 2: Generate S-Box from Seed
โ†“
Layer 3: RC4-like Stream Cipher
โ†“
Layer 4: XOR with Keystream
โ†“
Protected Code

๐Ÿ“Š Layer-by-Layer Breakdown

Layer 1: ROT13 Character Rotation

Fungsi: Obfuscate string literals dalam code

Cara Kerja: Rotate setiap huruf 13 posisi dalam alphabet

// Input:  "Hello World"
// ROT13:  "Uryyb Jbeyq"

A โ†’ N, B โ†’ O, C โ†’ P, ... Z โ†’ M
a โ†’ n, b โ†’ o, c โ†’ p, ... z โ†’ m

Strength: Sederhana tapi efektif untuk menyembunyikan string

Layer 2: Base64 Encoding

Fungsi: Convert binary data ke ASCII text

Cara Kerja: Encode setiap 3 bytes jadi 4 ASCII characters

// Input:  "Hello"
// Base64: "SGVsbG8="

Binary: 01001000 01100101 01101100 01101100 01101111
Base64: S        G        V        s        b        G        8        =

Strength: Safe untuk transmit via text-only channels

Layer 3: S-Box Generation (Key Schedule)

Fungsi: Generate substitution box dari seed phrase

Cara Kerja: Pseudo-random permutation menggunakan seed

function generateSBox(seed) {
    $box = [0, 1, 2, ... 255];  // Initial state
    $j = 0;
    
    for ($i = 0; $i < 256; $i++) {
        // Mix dengan seed
        $j = ($j + $box[$i] + ord($seed[$i % len(seed)])) % 256;
        
        // Swap positions
        swap($box[$i], $box[$j]);
    }
    
    return $box;  // Unique S-Box untuk seed ini
}

Strength: Setiap seed menghasilkan S-Box berbeda (256! kombinasi)

Layer 4: RC4-like Stream Cipher + XOR

Fungsi: Encrypt data menggunakan keystream

Cara Kerja: Generate pseudo-random keystream, XOR dengan data

function encrypt(data, sbox) {
    $i = $j = 0;
    $result = "";
    
    for ($n = 0; $n < length(data); $n++) {
        // Generate keystream
        $i = ($i + 1) % 256;
        $j = ($j + $sbox[$i]) % 256;
        swap($sbox[$i], $sbox[$j]);
        
        // Get key byte
        $k = $sbox[($sbox[$i] + $sbox[$j]) % 256];
        
        // XOR with data
        $result .= chr(ord($data[$n]) ^ $k);
    }
    
    return $result;
}

Strength: Stream cipher dengan keystream yang berbeda setiap byte

๐Ÿ”ฌ Comparison dengan Method Lain

Method Security Speed Reversible
Code Obfuscator Pro โญโญโญโญโญ โšกโšกโšกโšก Dengan Seed
JavaScript Minify โญโญ โšกโšกโšกโšกโšก Mudah
Simple Base64 โญ โšกโšกโšกโšกโšก Sangat Mudah
AES Encryption โญโญโญโญโญ โšกโšกโšก Dengan Key
RSA Encryption โญโญโญโญโญ โšกโšก Dengan Private Key

๐ŸŽฏ Per-Language Implementation

JavaScript (Full Obfuscation)

Features:

  • โœ… 4-Layer encryption
  • โœ… Runtime decoder built-in
  • โœ… Self-executing function
  • โœ… Error handling

Output Structure:

(function(){
    'use strict';
    
    function r13(s) { /* ROT13 decoder */ }
    function dec(p, k) { /* Stream cipher decoder */ }
    
    try {
        const src = dec("ENCRYPTED_PAYLOAD", "SEED_HASH");
        new Function(src)();  // Execute decoded code
    } catch(e) {
        console.error('Error:', e.message);
    }
})();

PHP (Full Obfuscation)

Features:

  • โœ… 4-Layer encryption
  • โœ… eval() decoder
  • โœ… Inline decoder function

Output Structure:

Python (Full Obfuscation)

Features:

  • โœ… 4-Layer encryption
  • โœ… exec() decoder
  • โœ… Pure Python decoder

Output Structure:

# Protected by Rekberin.net
import base64

def _r13(s): # ROT13 function
    pass

def _d(p, s): # Decoder function
    sb = [/* S-Box array */]
    # Decryption logic
    return "".join(result)

exec(_d("ENCRYPTED_PAYLOAD", "SEED"))

Other Languages (Base64 Encrypted)

Languages: HTML, CSS, Go, Bash, SQL, Java, C++

Method: RC4-like cipher + Base64

Note: Perlu manual decoder karena tidak ada eval/exec equivalent

// Protected by Rekberin.net
// Encrypted with seed hash: a1b2c3d4
// Base64 Encrypted Data:
// U2FsdGVkX1+... [encrypted data] ...

๐Ÿ›ก๏ธ Security Features

1. Seed-Based Protection

Tanpa seed yang benar, file tidak bisa di-decode:

2. Multi-Layer Defense

Attacker harus break semua layer:

3. Rate Limiting

Prevent brute-force attacks:

4. reCAPTCHA v3

Bot protection:

โšก Performance Impact

Metric Impact Note
File Size +30-50% Base64 encoding overhead
Execution Time +5-10ms Decoding overhead (first run)
Memory Usage +2-5MB Decoder function + S-Box
Runtime Performance No impact After decoded, run as normal

๐Ÿ”“ Decoding Process

DECODING FLOW

Protected Code
โ†“
Reverse Layer 4: XOR with Keystream
โ†“
Reverse Layer 3: RC4 Decrypt
โ†“
Reverse Layer 2: Base64 Decode
โ†“
Reverse Layer 1: ROT13
โ†“
Original Code

Requirements for Decoding:

  • โœ… Original encrypted file
  • โœ… Correct seed phrase
  • โœ… File not modified
  • โœ… Same obfuscator version

Gunakan Decoder Tool untuk decode file kembali.

ยฉ 2025 Rekberin.net - Code Obfuscator Pro