当前位置:编程学习 > wap >>

android 代码混淆

网上搜索过很多 混淆的方法 
 但是  都只是对  变量名 进行混淆
现在 项目中有对服务器的操作 不想服务器资源会被人盗用 我想把这些链接给混淆掉 不知道可不可以 
希望有做过相关的大神 帮帮忙  
--------------------编程问答-------------------- 分不多   抱歉 --------------------编程问答-------------------- 比较急   谢谢大家的帮帮 --------------------编程问答-------------------- 可以尝试一下“二进制分离”,把某些关键性的代码打成jar包。 --------------------编程问答-------------------- 服务器资源的链接网址这串代码事先加密成一串无法识别的字符串,然后要调用这个网址的时候,再在程序中写一段解密代码将这串字符串转成网址。代码混淆后,别人是无法识别你加密的字符串是什么网址。 --------------------编程问答--------------------
引用 3 楼  的回复:
可以尝试一下“二进制分离”,把某些关键性的代码打成jar包。

额额   这个方法我用过  可是我发现 我反编译后  可以看见 jar 包 里面的代码  
 所以  还是一样 的
 或者 你有什么其他的不一样的方法 --------------------编程问答--------------------
引用 4 楼  的回复:
服务器资源的链接网址这串代码事先加密成一串无法识别的字符串,然后要调用这个网址的时候,再在程序中写一段解密代码将这串字符串转成网址。代码混淆后,别人是无法识别你加密的字符串是什么网址。

嗯嗯   这样是会比较安全点  
 但是   不能排除  他看了 程序后  按照程序逻辑  把  解码的方法 弄出来了把 --------------------编程问答-------------------- 无绝对安全,只要安装个网络抓包软件,你读取的什么网站、网址、IP,参数是什么,马上就知道了。

服务器上倒是可以通过验证客户端发过来的加密包进行判断是否合法再提供数据,原理是客户端每次提供到服务器上的数据都经过随机加密,服务器上有对应的解密,解密后判断数据是否符合一定规则,比如数据提交的时间段、IP信息,客户端的终端设置码是否在服务器上有登记过等方式。

引用 6 楼  的回复:
引用 4 楼  的回复:
服务器资源的链接网址这串代码事先加密成一串无法识别的字符串,然后要调用这个网址的时候,再在程序中写一段解密代码将这串字符串转成网址。代码混淆后,别人是无法识别你加密的字符串是什么网址。

嗯嗯   这样是会比较安全点  
 但是   不能排除  他看了 程序后  按照程序逻辑  把  解码的方法 弄出来了把
--------------------编程问答-------------------- #3楼 得分:0回复于:2012-05-05 09:47:31可以尝试一下“二进制分离”,把某些关键性的代码打成jar包 
--------------------编程问答--------------------
引用 7 楼  的回复:
无绝对安全,只要安装个网络抓包软件,你读取的什么网站、网址、IP,参数是什么,马上就知道了。

服务器上倒是可以通过验证客户端发过来的加密包进行判断是否合法再提供数据,原理是客户端每次提供到服务器上的数据都经过随机加密,服务器上有对应的解密,解密后判断数据是否符合一定规则,比如数据提交的时间段、IP信息,客户端的终端设置码是否在服务器上有登记过等方式。


引用 6 楼 的回复:

……

视乎这个是大家比较公认的方法   --------------------编程问答-------------------- 用proguard
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,