Evolink API Keys Auto-Generator (CloakBrowser + Playwright)

Sistem perekam otomatisasi (automation click recorder) dan pembuat API Key otomatis untuk platform Evolink.ai menggunakan browser anti-deteksi CloakBrowser dan Playwright di Node.js.

Proyek ini dirancang khusus untuk mengotomatisasi pendaftaran/login menggunakan akun Google, navigasi ke dashboard, pembuatan API Key baru, hingga menyalin dan menyimpannya secara otomatis ke dalam file lokal.


🚀 Fitur Utama

  1. Perekam Aksi Interaktif (recorder.js):

    • Merekam seluruh aksi Anda (klik, ketikan teks, navigasi) pada browser Chromium standar.
    • Secara otomatis mendeteksi pembukaan tab baru atau jendela popup.
    • Mengompilasi hasil rekaman menjadi script otomatisasi bersih (automation.js) saat browser ditutup.
    • Mampu menangani lookahead untuk mencegah race condition pada tab baru.
  2. Otomatisasi Anti-Deteksi (automation.js):

    • Berjalan menggunakan CloakBrowser (Chromium kustom dengan modifikasi tingkat C++ pada WebGL, Canvas, font, WebRTC, dll. untuk melewati deteksi Cloudflare & Google).
    • Mendukung Multi-Account Looping yang membaca daftar email & password dari file akun.txt.
    • Menggunakan konteks browser terisolasi (newContext) pada tiap akun untuk mencegah kebocoran sesi/cookies.
    • Dual-Method API Key Extraction: Mengambil kunci API yang dibuat dengan membaca clipboard sistem browser atau memindai DOM modal secara dinamis.
    • Menyimpan seluruh API Key yang berhasil dibuat ke dalam file api_keys.txt dengan format email|api_key.
    • Mendukung eksekusi tanpa tampilan (Headless Mode).

📦 Prasyarat & Instalasi

Pastikan Anda telah menginstal Node.js (versi 20 atau yang lebih baru).

  1. Clone repositori ini dan masuk ke direktori proyek.
  2. Instal semua dependensi Node.js:
    npm install
    
  3. Unduh binary browser CloakBrowser khusus (otomatis terunduh saat pertama kali Anda menjalankan script otomatisasi, atau Anda bisa membiarkannya berjalan sendiri).

🛠️ Panduan Penggunaan

1. Konfigurasi Akun (akun.txt)

Buat file akun.txt di direktori utama proyek (jika belum ada) dan isi daftar akun Google Anda dengan format:

[email protected]|password_anda1
[email protected]|password_anda2

Catatan: Baris berawalan # akan diabaikan oleh sistem sebagai komentar.

2. Merekam Aksi Baru (Opsional)

Jika Anda ingin merekam alur otomatisasi baru:

  1. Jalankan perekam:
    node recorder.js
    
  2. Browser Chromium akan terbuka. Silakan lakukan navigasi, klik, isi formulir, atau buka tab baru.
  3. Tutup browser Chromium atau tekan Ctrl+C di terminal. Script otomatisasi automation.js baru akan otomatis ter-compile dan memperbarui file sebelumnya.

3. Menjalankan Otomatisasi (CloakBrowser)

Jalankan script otomatisasi untuk mulai membuat API Key secara massal:

  • Mode Tampilan Visual (Default):
    node automation.js
    
  • Mode Headless (Tanpa Tampilan Browser):
    node automation.js --headless true
    

Setelah selesai, seluruh API Key yang berhasil dibuat dan disalin akan tersimpan di file api_keys.txt.


📂 Struktur File

  • automation.js: Script otomatisasi inti yang menjalankan CloakBrowser untuk looping akun dan pembuatan API Key.
  • recorder.js: Perekam klik dan ketikan interaktif berbasis Chromium.
  • akun.txt: Tempat menyimpan daftar akun Google (email|password).
  • api_keys.txt: Output file hasil akhir penyimpanan API Key (email|api_key).
  • session_logs.json: File log temporer yang menampung rekaman aksi secara real-time.
  • .gitignore: Mengamankan file kredensial (akun.txt) dan file hasil (api_keys.txt) agar tidak terunggah ke Git.

⚠️ Catatan Keamanan

Selalu pastikan file akun.txt dan api_keys.txt masuk ke dalam .gitignore Anda sebelum melakukan push ke repositori publik untuk mencegah kebocoran informasi kredensial akun Google Anda.

S
Description
No description provided
Readme
57 KiB
Languages
JavaScript 100%