如何防止android软件被反编译,破解盗版
2014-04-23 09:33
267 查看
方法一:
将核心数据通过服务器存储,客户端每次使用时将核心数据读下来才能用,否则会出错。
这个核心数据每一定周期(比如一个月)改变一次加密解密算法,客户端当无法处理算法时,进行apk更新,也就是每月更新一次apk。
方法二:
关于图片处理的问题,例如Logo这类的小图不要以文件方式存储,可以存储到数据库中,或者将Logo以编码方式存于静态对像中;
方法三:
将核心代码存于服务器上,每次运行时读取服务器上的代码加密字符串,解密后,通过eval方式转为可执行代码。
通过以上多种方法处理再proguard后,即使反编译回去,也不会完整,不可能随便改Logo处理。
将核心数据通过服务器存储,客户端每次使用时将核心数据读下来才能用,否则会出错。
这个核心数据每一定周期(比如一个月)改变一次加密解密算法,客户端当无法处理算法时,进行apk更新,也就是每月更新一次apk。
方法二:
关于图片处理的问题,例如Logo这类的小图不要以文件方式存储,可以存储到数据库中,或者将Logo以编码方式存于静态对像中;
方法三:
将核心代码存于服务器上,每次运行时读取服务器上的代码加密字符串,解密后,通过eval方式转为可执行代码。
通过以上多种方法处理再proguard后,即使反编译回去,也不会完整,不可能随便改Logo处理。
相关文章推荐
- 如何使用反编译软件破解android的布局文件
- Android App的破解技术有哪些?如何防止反编译?
- Android apk如何加固防止被破解(防止逆向编译)
- 使用天乐软件加密狗(JDProtect)保护您的软件,防止程序被跟踪/逆向/反编译/破解
- 如何保护.net中的dll文件(防止破解、反编译dll)(转)
- 使用天乐软件加密狗(JDProtect)保护您的软件,防止程序被跟踪/逆向/反编译/破解
- Android apk如何加固防止被破解(防止逆向编译)
- Android APK 签名比对,防止软件被破解使用
- android学习笔记-Android如何防止apk程序被反编译代码混淆
- android安全检测工具,梆梆安全 - 防止反编译|APP安全加固|应用加固|盗版监测
- 如何保护.net中的dll文件(防止破解、反编译dll)(转)
- 如何混淆Android项目代码(ProGuard),防止反编译
- C# Note30: 软件加密机制以及如何防止反编译
- 如何保护.net中的dll文件(防止破解、反编译dll)
- android 安全讲座第一层 Android APK 签名比对,防止软件被破解使用
- android 中apk如何防止反编译?
- 关于软件防止破解的思考,如何避免简单的跳转指令型的验证方法,如何设置更复杂的验证方式。
- 如何保护.net中的dll文件(防止破解、反编译dll)
- Android中的软件安全和逆向分析[一]—apk反编译破解以及java汇编代码读写
- 如何保护.net中的dll文件(防止破解、反编译dll)