重要代码已经用jni实现了,但借口暴露了。
最主要的是公司的意思是不想把90%以上的代码暴露。因为别人反编译下,修改下公司logo,又重新打包变成另一软件。
这java代码要做到不被反编译,我真没辙。
最主要的是公司的意思是不想把90%以上的代码暴露。因为别人反编译下,修改下公司logo,又重新打包变成另一软件。
这java代码要做到不被反编译,我真没辙。
解决方案 »
- 关于LOCAL_SDK_VERSION
- 哪里能得到drawtext的详细教程
- 移动终端及时通信技术有哪些啊
- 实现类似Gallery的效果。
- 关于ViewGroup实现拖动效果的问题
- 菜鸟求救: E/Trace(7584): error opening trace file: No such file or directory (2)
- 代码出现的问题,部署到模拟器的时候,提示有空指针,无法通过。
- 开发一个类似新浪微博类的app,需要哪些技术积累?
- 正则表达式用来查询哪一段中有abc并且有rt的方法是什么呢?
- 如何自定义TimePicker
- 有关android 软键盘弹出和隐藏的问题
- 手机怎么连网
将核心数据通过服务器存储,客户端每次使用时将核心数据读下来才能用,否则会出错。这个核心数据每一定周期(比如一个月)改变一次加密解密算法,客户端当无法处理算法时,进行apk更新,也就是每月更新一次apk。方法二:
关于图片处理的问题,例如Logo这类的小图不要以文件方式存储,可以存储到数据库中,或者将Logo以编码方式存于静态对像中;方法三:
将核心代码存于服务器上,每次运行时读取服务器上的代码加密字符串,解密后,通过eval方式转为可执行代码。通过以上多种方法处理再proguard后,即使反编译回去,也不会完整,不可能随便改Logo处理。