Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan

Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan

WBOY
WBOYke hadapan
2023-05-13 11:10:221507semak imbas

Isu keselamatan program Unity3D

Isu keselamatan kod

Fail pemasangan teras Assembly-CSharp.dll program Unity3D ialah format fail .NET standard dan disertakan dengan nama kaedah dan nama kelas , definisi jenis dan maklumat metadata kaya yang lain, yang boleh dinyahkompilasi dan diusik dengan mudah dengan alatan seperti DnSpy, dan logik kod, nama kelas, nama kaedah, dsb. boleh dilihat sepintas lalu. Setelah logik kod dinyahkompilasi, mudah untuk membiak pelbagai jenis pemalam dan memusnahkan keseimbangan permainan Jika terdapat kelemahan dalam logik kod, ia mudah ditemui dan dieksploitasi, yang boleh menyebabkan kerugian yang tidak dapat diramalkan. pemaju.

Isu keselamatan sumber

Semasa fasa penyusunan dan pembungkusan, program Unity3D akan membungkus sumber ke dalam fail Asset Bundle melalui editor Unity Asset Bundle ialah format fail kelas termampat awam, menggunakan Asset Studio , dsb. Alat boleh menghuraikan, memaparkan dan mengekstraknya. Jika tidak dilindungi, ia boleh dengan mudah dicuri untuk pembangunan sekunder. Untuk permainan dalam talian, anda juga boleh menukar atribut material beberapa sumber pemandangan kepada telus untuk mencapai kesan perspektif.

Keperluan 1: Perlindungan penyulitan Android U3D-APK

Dua kaedah penyusunan: ill2cpp dan mono. Kaedah penyulitan yang berbeza mempunyai kaedah penyulitan yang berbeza. Nyahzip apk Android Unity3D dan semak direktori pustaka lib Jika direktori lib mengandungi pustaka libmono.so, ini bermakna pilihan kompilasi Unity3D adalah mono.

Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan

Jika direktori lib mengandungi perpustakaan libil2cpp.so, ini bermakna IL2CPP dipilih semasa menyusun pilihan Unity3D Pada masa ini, perpustakaan so dalam direktori lib perlu dilindungi.

Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan

Alat Penyulitan

Virbox Protector versi 1.6. Muat turun percubaan: https://shell.virbox.com/apply.html

Contoh penyulitan: angrybots5.5.3.apk (pilihan kompilasi: mono)

Proses penyulitan

  1. Import angrybots5.5.3.apk ke dalam VirboxProtector

Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan

  1. Tetapkan pilihan penyulitan dan penyulitan sumber

Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan

  1. Mulakan perlindungan

Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan

Pek dengan jayanya Selepas bahawa, ssp.apk akan dijana, dan kemudian ssp.apk yang dibungkus akan ditandatangani semula dan dibungkus sebelum ia boleh dipasang seperti biasa.

Kesan penyulitan

Kesan penyulitan kod

Kesan penyulitan kod sebelum penyulitan

Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan

Perbandingan kesan penyahkompilasi kod yang disulitkan

Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan

Perbandingan kesan penyulitan sumber

Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan

Keperluan 2 : Kawal Penggunaan program peranti yang dibenarkan

Penyelesaian 1: Kunci penyulitan SenseLock 5

Pengenalan penyelesaian

Kunci penyulitan SenseLock 5 ialah kunci penyulitan USB, yang mesti disokong pada Android peranti Dengan memasang peranti USB, SenseLock 5 boleh mengawal masa penggunaan, kekerapan, modul fungsi, dll. perisian. Jika anda mengalih keluar kunci penyulitan, peranti tidak akan dapat menjalankan program U3D.

Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan

Selesaikan masalah
  • Halang penyalinan rawak perisian

  • Hadkan masa penggunaan perisian

  • Hadkan masa penggunaan perisian

Cara menggunakan

Penyulitan Senselock 5 Kunci boleh digunakan bersama-sama dengan Virbox Protector untuk menyulitkan kod dan sumber sambil juga mengawal kebenaran perisian. Pada masa yang sama, kunci penyulitan Senselock 5 juga menyediakan SDK, yang boleh membenarkan kunci tulis dengan cepat tanpa memerlukan pembangunan kod. Gunakan alat sepanjang keseluruhan proses untuk mengendalikan penyulitan dan menulis kunci. Anda hanya perlu pergi ke DeepSearch Digital Shield Mall untuk membeli kit pembangunan untuk memulakan ujian.

Penyelesaian 2: Lesen Pintar

Pengenalan Penyelesaian

Lesen Pintar menyokong kawalan keizinan program di bawah platform Android dan ARM, dan borang penggunaan ialah kod kebenaran (16 huruf dan nombor) ), boleh merealisasikan penyelesaian satu-kod-satu-mesin dan satu-kod-berbilang-mesin dengan cepat. Pada masa yang sama, had masa perisian dan penggunaan terhad modul berfungsi dapat direalisasikan dengan cepat.

Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan

Ciri

  • Ikat perkakasan untuk mengelakkan penyalinan

Peranti yang dibenarkan akan menjana fail cache setempat dan mengikatnya pada perkakasan peranti, dengan berkesan menghalang kecurian kebenaran dengan menyalin fail

  • Keizinan pintar

Pengaktifan kebenaran Unicom, penggunaan dan halangan maklumat peranti diringkaskan secara menyeluruh untuk menyediakan pembangun data perniagaan terperinci, membantu pembangun dalam melaksanakan strategi pemasaran dan menambah baik produk

  • Automasi Kebenaran

Pengaktifan automatik dan pemulihan automatik keizinan mengurangkan kerja pengurusan pembangun, mengurangkan beban kerja sokongan dalam proses promosi produk dan menambah baik pengalaman produk.

  • Papan paparan data visual

Paparan data visual membolehkan pembangun mengawal penggunaan kebenaran

  • Disokong Pelbagai aplikasi dan aplikasi fleksibel

Produk perkakasan yang disokong termasuk (tidak terhad kepada) Huawei HiSilicon, Dahua, Hikvision EZVIZ dan kamera pintar lain yang menyokong penggunaan pada peranti yang bersambung atau tidak bersambung

Cara menggunakan

Lesen Pintar menyediakan percubaan percuma Pertama, anda perlu mendaftar akaun pembangun Virbox LM (https://developer.lm.virbox.com/). anda boleh log masuk ke VirboxLM untuk mendapatkan kebenaran penjanaan dan pengurusan. Anda boleh menghubungi DeepSearch untuk menyesuaikan SDK untuk pembangunan penyulitan dan kebenaran.

Atas ialah kandungan terperinci Bagaimana untuk menyulitkan apk Android yang dikeluarkan oleh perpaduan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam