Skip to main content

MoutoLock - Template Anti Dibajak Dengan Kekuatan Dari Adik :v

Image

Messages
0
Points
+7646

Reputation: 0%

New #1

 Jadi waktu itu gw iseng nge null template KumaStream Terbaru alias 5.2, ternyata berhasil, setelah ditelusuri dan direport ke yang punya (karena gw dulu pernah berli templatenya) dia menggunakan sistem dari google apps script. nah bisakah kita membuatnya jadi lebih aman?

Tentu Bisa Dong, disini adalah kode revisiku paling terbaru untuk Template Anti Dibajak. Berikut Caranya

MoutoLock

MoutoLock

How To Install

๐Ÿ” Tutorial Lisensi Anti-Nulled - Bagian 1

๐Ÿ› ️ Memasukkan Kode ke Google Apps Script

✅ Langkah 1: Buka Google Apps Script

  1. Buka https://script.google.com/
  2. Klik “+ New Project”
  3. Ubah nama project misalnya menjadi: Mouto License Validator

✅ Langkah 2: Masukkan Kode Berikut ke Code.gs

function doGet(e) {
  const license = e.parameter.license;

  const whitelist = [
    "iMRFgZuA0V7lGX+qUz3mOw==", // untuk mendapatkan kode aes untuk website nya cek bagian 2
  ];

  const result = {
    valid: whitelist.includes(license)
  };

  return ContentService
    .createTextOutput(JSON.stringify(result))
    .setMimeType(ContentService.MimeType.JSON);
}

Gantilah isi whitelist dengan hasil enkripsi hostname menggunakan generator AES.

✅ Langkah 3: Deploy Sebagai Web App

  1. Klik tombol “Deploy”“Manage Deployments”
  2. Klik “+ New Deployment”
  3. Pada bagian Select type, pilih Web App
  4. Isi data berikut:
    • Description: Lisensi Checker
    • Execute as: Me
    • Who has access: Anyone
  5. Klik Deploy
  6. Izinkan akses saat diminta (Authorize script)

✅ Langkah 4: Dapatkan URL Web App

Setelah berhasil, kamu akan mendapatkan URL seperti ini:

https://script.google.com/macros/s/AKfycbw123xyz.../exec

Catat dan simpan! Ini akan kamu enkripsi sebelum dipakai di template.

๐Ÿ” Tutorial Lisensi Anti-Nulled - Bagian 2

๐Ÿงช Mengenkripsi Hostname & Menyembunyikan URL Lisensi

✅ Langkah 1: Buka AES Generator

Gunakan generator ini untuk mengenkripsi teks menggunakan AES-ECB (tanpa IV):

๐Ÿ”— Buka AES Generator

Masukkan informasi berikut:

  • Key: (misal) oni-chan_daisuki (harus sama dengan yang digunakan di template & AppsScript)
  • Plaintext: https://script.google.com/macros/s/AKfycbw123xyz.../exec (URL AppsScript kamu)
  • Klik Enkripsi lalu salin hasil base64

Lakukan juga untuk domain legal seperti kitawibuan.blogspot.com, dan simpan hasil base64 ke whitelist di Google Apps Script. (Pastikan Tanpa http:// atau https:// dan tanpa / diakhir link)

Note, jangan lupa update melalui Deploy Development

✅ Langkah 2: Tanamkan Kode di Template (misalnya Blogger)

Tempelkan kode berikut ke bagian <head> atau bawah template kamu:

<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.2.0/crypto-js.min.js"></script>
<script>
//<![CDATA[
(function() {
  const key = CryptoJS.enc.Utf8.parse("my_aes_key"); // sesuaikan dengan key generator

  function encryptAES_ECB(text) {
    const encrypted = CryptoJS.AES.encrypt(text, key, {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7
    });
    return encrypted.ciphertext.toString(CryptoJS.enc.Base64);
  }

  function decryptAES_ECB(base64) {
    const decrypted = CryptoJS.AES.decrypt({
      ciphertext: CryptoJS.enc.Base64.parse(base64)
    }, key, {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7
    });
    return decrypted.toString(CryptoJS.enc.Utf8);
  }

  // Ganti ini dengan hasil enkripsi URL AppsScript kamu (dari generator)
  const encryptedUrl = "my_aes_encrypted_google_apps_script_string";

  const hostname = location.hostname;
  const encryptedHost = encryptAES_ECB(hostname);

  const fullUrl = decryptAES_ECB(encryptedUrl) + "?license=" + encodeURIComponent(encryptedHost);

  fetch(fullUrl)
    .then(res => res.json())
    .then(data => {
      if (!data.valid) {
        document.body.innerHTML = "";
        alert("Lah Goblok. Templatenya didapat dari mana?"); // bisa diganti sesuai yang dikehendak
        // location.href = "https://moutogami.com"; // redirect kalau mau
      }
    })
    .catch(err => {
      console.error("Gagal verifikasi lisensi:", err);
      document.body.innerHTML = "";
    });
})();
//]]>
</script>

๐Ÿ“Œ Catatan:

  • Jangan ubah key sembarangan jika sudah menyebar template
  • Selalu enkripsi URL dan domain legal menggunakan generator: AES Generator
  • Hasil enkripsi untuk domain harus cocok dengan data whitelist di Google Apps Script
  • Jangan Lupa kunci juga dengan minify + Obfuscate.io


0

Reviews

Give your rating
Back to top Back to bottom