-1

Я хочу защитить PhoneGap/Cordova Ionic Hybrid Mobile App от обратного engneering/decompile apk/ipa к исходному коду.Как я могу запутать (защитить) свое ионное (гибридное мобильное приложение) проект от обратного engneering/decompile?

Какие инструменты доступны для obfuscation? пожалуйста, предложите

+0

Могу ли я узнать, что является причиной вниз голосовать на мой вопрос? Я получил свой андерс после много исследований, и это правильный ответ. – Priyank

+0

@JanP ответ на ваш 1-й комментарий: я лучше знаю, дорогая, когда вы можете проголосовать за ответ, так как мои баллы показывают все. во-вторых, если вы знаете что-нибудь об обфускации, положите свой ответ, вместо того, чтобы дать свое предложение. уважайте эту платформу и не злоупотребляйте этой платформой. – Priyank

+0

Обратите внимание на следующую тему об использовании слова «дорогая». Весьма поучительно ... http://english.stackexchange.com/q/262405 – JanP

ответ

0

, наконец, получил ответ моего запроса:

Javascript Obfuscator преобразует исходный код JavaScript в запутанный и совершенно нечитаемом вид, предотвращая его анализ и кражи. Это 100% безопасный JavaScript-шутер и лучший компрессор JavaScript. Он поддерживает все гибридные мобильные приложения.

Use This Link и скачать GUI для защиты JavaScript исходный код в запутанном код

0
if you want secure your ionic app from reverse engineering and fully 
secured source code i recommended two steps. 
First use Enable ProGuard into cordova/ionic project 

1. To implement this, open /platforms/android/project.properties and 
    uncomment one line by removing the “#” at left: 
    #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard- 
    project.txt 

2.copy proguard-custom.txt from 

(https://github.com/greybax/cordova-plugin-proguard/blob/master/proguard-custom.txt) к

 $android/assets/www/proguard-custom.txt Remove '#' 
    #-keepclassmembers class android.webkit.WebView { 
    # public *; 
    # } 

3. add snippet to build.gradle 
    Find buildTypes by ctrl + F and add like this 
    buildTypes { 
    debug { 
     minifyEnabled true 
     useProguard false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 
       'proguard-rules.pro' 
    } 
    release { 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 
       'proguard-rules.pro' 
     } 
    } 

Second use cordova-plugin-crypt-file 
obfuscate or encrypt your code like build/main.js 
1)Install cordova plugin add cordova-plugin-crypt-file 
2)plugins/cordova-plugin-crypt-file/plugin.xml 

    //Using Refrence of cordova-plugin-crypt 

    <cryptfiles> 
    <include> 
     <file regex="\.(htm|html|js|css)$" /> 
    </include> 
    <exclude> 
     <file regex="exclude_file\.js$" /> 
    </exclude> 
    </cryptfiles> 

Final step ionic cordova build android --release 
Now extreact your apk or try APK decompiler 
    (http://www.javadecompilers.com/apk) 

For remotely secur fetching and sending data use RxJS 
+0

Я следил за всеми твоими шагами. Но когда я запускаю «ionic cordova build android --release», файл proguard-custom.txt внутри платформ - android - assets - www - исчезает. Но сборка успешна, хотя. Так оно и должно быть. Пожалуйста помоги. Заранее спасибо. – 2xSamurai

+0

Попробуйте вставить пасту proguard-custom.txt в папку android, и я хочу знать после этого шага, вы можете экстракнуть свой apk –

+0

Да, я вложил туда файл. Но как только я создаю приложение, он ушел. Я проверил файл apk, распакуя его. Код зашифрован. Поэтому я думаю, что все в порядке. – 2xSamurai

 Смежные вопросы

  • Нет связанных вопросов^_^