2017-02-20 4 views
1

Ich habe eine Hybrid-App für iOS und Android entwickelt. Wenn ich einige Hacker-Tools verwende, kann ich die APK-Datei entpacken und den Code sehen.Kann ich meinen Quellcode für Android und iOS verschlüsseln?

ich entschlüsselte auch einige berühmten Code app Quelle

http://www.javadecompilers.com/apk 

Ich habe folgende Fragen auf die folgende Website mit:

  1. Ist es zulässig, den App-Code sowohl in der App Store zu verschlüsseln (Android Play Store & Apple App Store)?

  2. Ist das die beste Praxis?

  3. Wenn es zulässig ist, was ist die Art zu verschlüsseln?

  4. Wird die verschlüsselte App von App-Store genehmigt? Play Store für Android

+2

Die Verschlüsselung sollte nicht mit Verschleierung verwechselt werden. Sie können immer noch herausfinden, was der Code tut, indem Sie den verschleierten Code lesen. Sie können es sogar ändern. Wenn wir über moderne Verschlüsselung sprechen, müsste der Code neben der Länge des Codes völlig unverständlich sein. Und das ist nicht ganz möglich, weil die CPU den Code verstehen muss. Wenn die CPU den Code verstehen kann, könnten Sie das auch. –

Antwort

2

Für Android

  1. Ja, es ist auf Google erlaubt.
  2. Ja, es ist eine gute Praxis (Mit Proguard können Sie Ihren Code verkleinern, Ihren Code verschlüsseln etc.)
  3. Proguard ist der beste Weg dazu in Android.
  4. Ja, wenn Sie in Ihrer Proguard-Datei die richtigen Proguard-Regeln hinzufügen. Die Apk sollte ordnungsgemäß funktionieren und vom Playstore akzeptiert werden.

Ja, Sie können Ihr Android-Quellcode mit Proguard https://developer.android.com/studio/build/shrink-code.html

Für iOS

Ich bin nicht sicher, verschlüsseln, aber ich glaube nicht, dass Sie jede Hacker-Tool verwenden können iOS-Code zu entschlüsseln.

Proguard

Proguard ist frei Java-Klasse-Datei Shrinker, Optimierer, obfuscator und preverifier. Es erkennt und entfernt nicht verwendete Klassen, Felder, Methoden und Attribute. Es optimiert Bytecode und entfernt unbenutzte Anweisungen. Es benennt die verbleibenden Klassen, Felder und Methoden mit kurzen, bedeutungslosen Namen um.

Hoffe, das hilft.

+0

Danke für die ausführliche Antwort, aber Pro-Guard ist ein Werkzeug, um den Code und die Ressourcen zu verkleinern, aber nicht für die Verschlüsselung., Bin ich richtig? – Naju

+0

Nein, Proguard wird auch verwendet, um Ihren Code zu verschleiern/zu verschlüsseln. Bitte beachten Sie den folgenden Link http://stackoverflow.com/questions/35145540/how-to-enabling-prooguard-obfuscation-in-android-studio –

+0

Mehr wie folgt: http://StackOverflow.com/A/35145658/ 2372784 – zed

0

Versuchen Sie diese Bg+ Anti Decompiler/Obfuscator Es ist das beste Werkzeug zum Schutz Ihrer Android-Apps. Ein Beispiel:

void ¢¢£() 
{ 
    ¢¢ = (AdView) findViewById(R.id.ad_view); 
    ¢¢¢=null; 
    { 
    AdRequest ¢¢¤ = new AdRequest.Builder() .build(); 
     ¢¢.loadAd(¢¢¤); 
    ¢¢º(); 
    } 
} 
Verwandte Themen