2015-02-26 10 views
6

Ich habe meine erste Android App in Unity3D entwickelt und auf Google Play hochgeladen. Und ich habe gerade realisiert: Es gibt Dienste, um apk-Dateien von Google Play herunterzuladen. Es gibt Dienste, um apk-Dateien zu dekomprimieren und alle Quelldateien daraus zu holen. Ist es möglich?Herunterladen, hacken und APK-Datei erneut auf Google Play hochladen. Ist es möglich?

Wie kann Entwickler seine Apps vor dem Klonen schützen? (Ich verwende Unity 3d, daher kann ich ProGuard nicht verwenden) Oder macht es einen Unterschied, dass ich in Unity 3d entwickle? (Vielleicht ist es schwerer, dekomprimierte Quellen zu verstehen, wenn sie in Unity erstellt werden). Aber wie schützt Google Play Apps vor dem Hacken von Quellcode?

Antwort

5

Es ist absolut möglich zum größten Teil. Nimm einfach dein APK, benenne es in eine .zip um und du hast bereits Zugriff auf den Inhalt. Wenn Sie durch die Ordner blättern, werden Ihnen (unter der Voraussetzung, dass Sie Unity verwenden) viele Unity-Asset-Dateien angezeigt. Diese sind durch Inspektionen einigermaßen trivial, um die Inhalte abzurufen.

Durchlaufen Sie die Ordnerstruktur, bis Sie Assembly-CSharp.dll finden und extrahieren. Dump es in etwas wie ILSpy und Sie werden feststellen, dass Ihre Quellen nicht nur trivial zu dekompilieren sind, sondern dass fast alle Benennungen erhalten und in keiner Weise verschleiert werden.

Um Ihnen ein Beispiel zu geben, ist dieser Teil meines Codes

und das ist, was ich mich gebaut

gerade jetzt mit ILSpy aus dem APK abgerufen Geringfügige Unterschiede, aber nichts, was Sie wirklich verwirren würde.

Alles in allem gibt es dort standardmäßig nicht viel Schutz. Es gibt Möglichkeiten, Verschleierung anzuwenden, aber ich habe dort selbst keine Erfahrung, kann also den praktischen Nutzen nicht wirklich kommentieren.

Fazit ist, dass wenn jemand wirklich Mühe in die Extraktion von dem, was Sie erstellt haben, wollen, können sie bis zu einem Punkt. Wenn Sie also Ihre Arbeit schützen wollen, müssen Sie die Lösung woanders finden.

Verwandte Themen