我正在開發Android應用程序中的安全功能,並希望應用程序崩潰,如果滿足特定條件,例如檢測到根設備,脾氣檢測等。我明確拋出NullPointerException以使應用程序崩潰if在上述情況下,我的應用程序的安全性會受到影響。這是正確的方法嗎?黑客能否以某種方式捕捉異常以使程序繼續運行?製作Android應用程序崩潰
-1
A
回答
0
在典型的環境中,您的應用應停止工作並退出。如果有人想要,他們可能可以用像xposed這樣的其他框架來阻止崩潰。而不是拋出異常,爲什麼不停止你的應用程序並退出?
你可以嘗試finish()
活動,和/或以上System.exit(0)
0
退出你的應用程序除了@Allan W公司的回答,請注意檢測解鎖裝置,篡改檢測等,是貓捉老鼠的遊戲。
在使用Xposed隱藏xposed和root的設備中,使用事實上已經有Xposed,這是相當常見的。 SuHide同樣使用root來隱藏root。 Google的設備兼容性檢查存在類似的解決方法。
在我看來,您不可能製作任何本地信息完全防黑客 - 您最好的選擇是將安全關鍵數據保存在您控制的服務器上。
相關問題
- 1. 崩潰android應用程序
- 2. android應用程序崩潰
- 3. Android應用程序崩潰
- 4. Android應用程序崩潰
- 5. Android應用程序崩潰
- 6. Android工作室:應用程序崩潰 -
- 7. Android應用程序崩潰與Android 4.4.4
- 8. Android製作簡單的BMI應用程序崩潰
- 9. Android應用程序使用setOnClickListener崩潰
- 10. 訪問崩潰應用程序崩潰應用程序內ios
- 11. Android上的Kivy應用程序崩潰
- 12. Android應用程序總是崩潰
- 13. Android應用程序崩潰拼圖
- 14. glMapBufferRange Android上GLES應用程序崩潰
- 15. Android - decodeBase64崩潰應用程序
- 16. 應用程序崩潰android開發
- 17. Android活躍 - 應用程序崩潰
- 18. Android上的AIR應用程序崩潰
- 19. CP2102 Android應用程序崩潰
- 20. 舉報Android應用程序崩潰
- 21. Android應用程序崩潰java.lang.NoSuchMethodError
- 22. Android應用程序隨機崩潰(java.lang.NoClassDefFoundError)
- 23. Android Cordova應用程序崩潰與ClassNotFoundException?
- 24. parseInt崩潰android應用程序
- 25. Xamarin.Forms應用程序在Android中崩潰
- 26. 微調使android應用程序崩潰
- 27. 調試Android應用程序崩潰
- 28. 崩潰JSON解析Android應用程序
- 29. Android應用程序與FusedLocationProvider崩潰
- 30. Android應用程序導出時崩潰
感謝您的回覆。這是很好的建議。我想完全停止我的應用程序。如果我有多個活動,System.exit(0)會在這種情況下工作嗎?我正在閱讀一些帖子,說它關閉了當前的活動並重新啓動了以前活動的應用程序。 – MobileAppDeveloper
@ MobileAppDeveloper可能取決於您的實現。我唯一的用例是一個活動,告訴以前的(主要)活動重新啓動。但是,如果您只是在進行第二層活動時才進行檢查,這是否意味着未通過測試的用戶仍然可以訪問第一層?如果安全性非常重要,您可能需要在應用程序中的重要位置添加許多檢查。 –