我正在付費應用程序,並使用Google LVL庫檢查許可證。但是一些修補程序(如Lucky Patcher)可以刪除該許可證檢查。我該如何保護它免受修補或以什麼方式從許可證檢查中構建遠程服務器?如何保護應用程序不被修補
3
A
回答
2
由於任何人都可以訪問你的apk,你不能阻止修補。雖然你可以把它的方式更困難的是幾個方面:
- 代碼混淆 - ProGuard的能爲你做到這一點,使得代碼幾乎沒有人類可讀
- 添加額外的離線檢查 - 你可以使用PackageManager訪問應用程序簽名和比較與你的。沒有人可以僞造簽名+代碼混淆,將有助於隱藏情侶代碼
+1
Lucky Patcher編輯dalvik-cache dex文件,未觸及apk,因此簽名不會更改 – MrOnlineCoder
0
相關問題
- 1. 如何保護應用程序文件不被修改?
- 2. 如何保護ContentResolver不被任何應用程序訪問?
- 3. 如何保護標記應用程序不被禁用?
- 4. 如何應用django修補程序
- 5. 如何保護我的iOS應用程序不被破解?
- 6. 如何保護ASP.NET MVC/IIS應用程序不被複制?
- 7. 如何使用修補程序更新應用程序文件?
- 8. 如何修補Java程序?
- 9. 修補程序與修補程序與維護版本與服務包與
- 10. 如何密碼保護應用程序
- 11. 如何保護HTML應用程序(HTA)?
- 12. 如何保護應用程序?
- 13. 如何保護Silverlight應用程序
- 14. 如何爲基於C++的應用程序修補程序
- 15. 更改修補程序中的文件名或編輯修補程序,使修補程序保持有效
- 16. 如何在保護修補程序的同時獲得GPS距離
- 17. 如何保護進程不被殺害?
- 18. 如何使用9修補程序?
- 19. 如何保持/保護文件不被修改?
- 20. 保護JSF應用程序
- 21. 保護ASP.NET應用程序
- 22. 保護Android應用程序
- 23. 保護Symfony2應用程序
- 24. 保護Web應用程序
- 25. 保護java web應用程序不被複制
- 26. 保護我的Java應用程序不被複制
- 27. 如何保護MySQL用戶不被刪除和修改?
- 28. 修補perl cgi web應用程序
- 29. Git應用跳過修補程序
- 30. 將修補程序應用於python庫
你不能。只要他控制硬件,就無法阻止足夠動機的黑客刪除您添加的任何許可證檢查。你所能做的只是讓他做些讓他更煩的事情。但是由於這些人無論如何都不會付錢,所以它真的不值得擔心。專注於向付款人銷售產品。 –
謝謝。但是,如果我想讓遠程服務器進行許可證檢查,我可以通過什麼方式確保許可證檢查的安全? – MrOnlineCoder
你仍然不能。我總是可以反編譯你的應用程序並取消檢查。除非您控制硬件,否則無法阻止某人訪問您的應用。你所能做的只是提供一個減速帶,讓他有一些額外的時間。 –