Obfuscated code

Wurde ich gebeten, die Kiste eine einfache app für android. Die erste, in der Tat, dass ich werde bezahlt, damit ich wirklich nicht wollen, um es vermasseln :). Eine der Anforderungen war, dass der code obfuscated.

Lernte ich die Allgemeine Idee des verschleierns, aber ich will nicht zu machen die dummen Fehler.

Was genau muss ich tun um den code verschleiert? Nicht exportieren es als release den job tun, oder einige andere Schritte erforderlich? Alle Anmerkungen werden auch zu schätzen.

PS. Ich bin mit Eclipse, wenn es darauf ankommt.

BEARBEITEN

Aus dem Artikel vorgeschlagen, in die anwsers:

Aktivieren ProGuard, so dass es ausgeführt wird als Teil eines Ant oder Eclipse bauen,
legen Sie die proguard.config-Eigenschaft in der
/Projekt.Eigenschaften-Datei. Der Pfad kann ein absoluter
Pfad oder einen Pfad relativ zum Projekt-Stammverzeichnis.

Wenn Sie Links im proguard.cfg-Datei in Ihrem Standard-Speicherort (der
Projekt-root-Verzeichnis), können Sie Ihren Standort angeben, wie diese:

proguard.config=proguard.cfg

Ich bin in der Tat haben die Projekt.Eigenschaften Datei in meinem Projekt dir. Aber ich habe nicht die proguard.cfg - Datei. Ich habe stattdessen die proguard-project.txt - Datei. Ich denke, es ist ein Ersatz.

Projekt.Eigenschaften:

Diese Datei wird automatisch generiert, durch Android-Tools.
Ändern Sie diese Datei nicht -- IHRE ÄNDERUNGEN WERDEN GELÖSCHT!

Diese Datei muss überprüft werden, in Version-Control-Systeme.

Anpassen Eigenschaften verwendet das Ant-build-system Bearbeiten
"ant.Eigenschaften", und überschreiben Sie die Werte anpassen das script
Projekt-Struktur.

Aktivieren ProGuard zu schrumpfen, und verschleiern Sie Ihre code, kommentieren Sie diese (verfügbar Eigenschaften: - sdk.dir, user.Haus):

proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt

Projekt Ziel.
target=android-7

Ursprünglich alles, aber die Letzte Zeile ist auskommentiert.

In proguard-project.txt alles auskommentiert ist.

Ich glaube, ich bin verloren hier, also ich wäre sehr dankbar Wenn jemand könnte mir sagen, Schritt für Schritt, was ich eigentlich tun sollte und auch, wie um zu überprüfen, ob es tatsächlich funktioniert.

InformationsquelleAutor Andrzej Gis | 2012-04-18
Schreibe einen Kommentar