Jadi kami telah melalui ini beberapa kali sekarang, kami merilis game (murah) dan seseorang meretasnya dan meletakkannya di atas cermin. Kami menyiapkan Google Alerts untuk semua aplikasi kami, jadi kami diberi tahu setiap hari siapa yang melakukan peretasan. Sejauh ini, kami telah menerapkan layanan lisensi seperti yang disarankan Google, garam kami dibuat secara acak setiap kali lisensi dimulai dengan ID perangkat unik. Kami menjalankan layanan cek sekali, ketika aplikasi dimulai untuk pertama kalinya. Kami kemudian menghasilkan hash 512 karakter untuk kunci dan nilai yang disimpan dibandingkan dengan di SharedPreferences dari sana keluar.
Sekarang, saya tahu bahwa memeriksa sekali mungkin di mana aplikasi tersebut diblokir. Bytecode kami kemungkinan besar telah dilihat dan dikompilasi ulang tanpa garis yang memulai pemeriksaan.
Dari sini, saya tidak ingin mengaburkan kode kami karena saya telah melihatnya rusak sebelumnya. Saya ingin sesuatu yang sedikit lebih solid, dan saya juga ingin belajar bagaimana melakukan ini dengan benar. Saya lebih tertarik belajar daripada menghasilkan uang pada saat ini karena hanya 2% orang yang akan mencari versi yang diretas.
Sejauh ini, saya sendiri, saya telah menghasilkan generator angka acak yang ditempatkan di beberapa area permulaan game. Ketika dimulai (katakanlah, 1 dari 50 kali) lisensi diperiksa. Saya tahu ini akan mempersulit peretasan karena cracker harus menghilangkan setiap case, kompilasi, eliminasi, kompilasi. Namun metode ini, masih bisa dipecahkan ... jadi apa yang kalian sarankan? Sekali lagi, saya benar-benar tertarik dengan proses keamanan ini, jadi silakan mendidik, jangan mengubahnya menjadi diskusi tentang kebingungan atau memeriksa secara berkala berdasarkan cap waktu.
Terima kasih