Aktivasi Kunci Lisensi Aplikasi
Pilih aplikasi dan masukkan nomor WhatsApp terdaftar Anda untuk membuka Master Secret License Key resmi langsung dari server cPanel Anda.
Uji nomor demo: (Terdaftar) atau (Ditolak)
Autentikasi Portal Admin
Masukkan master password admin Anda untuk mengelola aplikasi, secret key, dan whitelist WhatsApp.
Simulator Penangkis Reverse Engineering (Cursor, Trae, Copilot, VS Code) Active Trap Simulator
Uji bagaimana bot AI atau hacker yang mencoba membongkar script aplikasi Anda dipaksa mental (auto-redirect) ke URL WhatsApp portal aplikasi Anda.
Jika Secret Key ditulis di dalam kode JavaScript ekstensi atau web app, AI LLM (Cursor / Trae / Copilot) akan langsung membacanya tanpa perlu izin server.
// CONTOH KELIRU: Kunci tersimpan di file source! const APP_SECRET = "VAULT_SEC_SAMPLE_KEY_XXXXX"; if (userInput === APP_SECRET) unlockAllFeatures();
Source code klien hanya berisi pointer ke server cPanel Anda. Tanpa nomor WhatsApp yang disetujui, runtime langsung mengeksekusi Auto Redirect Loop ke URL portal!
// METODE RESMI: Terhubung ke cPanel Engine
KeyGuard.protect({
apiEndpoint: "https://gembok.texaproject.com/index.php?action=api_unlock",
trapRedirectUrl: "https://gembok.texaproject.com/index.php?app=wa-bulk-sender"
});
Snippet Pengaman Aplikasi Klien (Web App & Chrome Extension)
Tempelkan file ini di aplikasi Anda. Endpoint sudah otomatis mengarah ke URL server cPanel host Anda saat ini: https://gembok.texaproject.com/index.php.
/**
* GUARD.JS - Client Anti-Tamper & Dynamic Redirect Shield
* Pasang di file Manifest V3 Chrome Extension atau Web App Frontend.
*/
(function() {
const CONFIG = {
appSlug: "wa-bulk-sender", // Ganti sesuai slug aplikasi Anda
apiEndpoint: "https://gembok.texaproject.com/index.php?action=api_unlock",
trapRedirectUrl: "https://gembok.texaproject.com/index.php?app=wa-bulk-sender"
};
// 1. Anti-Debugger Trap: Jika AI/Cursor/Trae membuka debugger inspect
setInterval(() => {
const t0 = performance.now();
debugger; // Terpicu jika devtools/debugger aktif
if (performance.now() - t0 > 100) {
triggerTrap("Inspeksi debugger terdeteksi!");
}
}, 3000);
// 2. Handshake Verifikasi Nomor WhatsApp
async function verifyAndUnlock() {
const phone = sessionStorage.getItem("_keyguard_phone_" + CONFIG.appSlug);
if (!phone) {
triggerTrap("Nomor WhatsApp belum terverifikasi.");
return;
}
try {
const response = await fetch(CONFIG.apiEndpoint, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
app_slug: CONFIG.appSlug,
whatsapp_number: phone
})
});
const data = await response.json();
if (!data.authorized) {
triggerTrap(data.message || "Akses dicabut.");
} else {
// Simpan secret key di RAM memori runtime (tidak disimpan di disk/localStorage)
window._ACTIVE_SECRET_KEY = data.secretKey;
console.log("[KeyGuard] Lisensi aktif untuk:", data.app);
}
} catch (e) {
triggerTrap("Gagal menghubungi server lisensi.");
}
}
function triggerTrap(reason) {
// Alihkan paksa bot LLM atau user ilegal ke portal WhatsApp cPanel Anda
window.location.href = CONFIG.trapRedirectUrl + "&lock_reason=" + encodeURIComponent(reason);
}
window.KeyGuardSDK = { init: verifyAndUnlock };
})();