Android 学习
shangxinlei88
这个作者很懒,什么都没留下…
展开
-
Android 上线前的代码混淆之(一)反编译
本经验总结针对Android 4.0(sdk 14 ) 以上: 一般项目做好以后,大部分公司为了安全会进行代码混淆来增加安全性,防止反编译和破解! google Android 给我们提供了proguard 进行代码混淆,废话不多说,我刚刚接触的时候,感觉特别高深!感觉无从下手啊,于是就度娘了一下,各种帖子,各种方法! 要想学会还得自己试试看! 要学习,混淆我觉得我们还是先学学反编译吧,原创 2015-11-06 16:52:17 · 501 阅读 · 0 评论 -
Android 上线前的代码混淆之(三)第三方加密
前边我分享了反编译和加密,这时候有时候还是不大放心,因为现在的反编译实在太厉害了 那么我们搜搜加密吧!加密的平台还是比较多的,我们可以搜一搜 爱加密、腾讯加固、360加固 这里仅仅以爱机密来讲解我经验 1.注册成为爱加密会员 地址:http://www.ijiami.cn 然后将加密混淆并且签过名的apk 进行加密 点击提交加密,上传apk 然后下载爱加密的签名工具 然原创 2015-11-13 11:39:21 · 542 阅读 · 0 评论 -
Android 上线前的代码混淆之(二)混淆
前一篇文章,分享了反编译的简单流程,那么现在我继续接着上一篇分享,我的混淆历程! 刚开始的时候觉得混淆是很高级的东西,没那么容易学会,就像屌丝没见过美女一样,总觉的美女高冷!呵呵……例子或许不恰当!瞎侃了,接下来我们看些正经的。刚学混淆,不免会在度娘哪里取经,那我们搜一把试试! 同样是有很多的帖子和文章,我也就是这样学习的,打开一个看看,再打开一个看看!我发先有两种 一种是说有一个p原创 2015-11-13 11:14:29 · 540 阅读 · 0 评论 -
通过wifi调试应用!
1. 首先还是要打开手机的usb调试选项,并通过usb线连接手机。 2. 然后执行“adb tcpip 5555”,把adb从usb模式切换到tcpip模式。正确的回显信息是:“restarting in TCP mode port: 5555”。5555可以是任何未占用的端口号。 3. 再执行“adb connect :5555”,连接到手机。正确的回显信息是:“connected to :转载 2016-04-21 14:24:49 · 338 阅读 · 0 评论 -
ADT下载地址,完整版
http://m.blog.csdn.net/article/details?id=51198442 ADT下载地址(含各版本),最新ADT-23.0.7 2016/04/20 新增 ADT-23.0.7.zip 2015/05/07 新增 ADT-23.0.6.zip 2015/01/18 新增(未测试,不知下载过程中是否有问题,请网友自行测试,最好能把测试结果告转载 2016-08-11 19:03:06 · 732 阅读 · 0 评论 -
微信浏览器清除缓存的方法
用微信打开debugx5.qq.com 弹出如下界面,勾选需要清除的东西,清除或者设置即可!原创 2016-10-10 16:58:45 · 8509 阅读 · 0 评论 -
js获取网站根目录(虚拟路径)方法
//js获取网站根路径(站点及虚拟目录),获得网站的根目录或虚拟目录的根地址 function getRootPath(){ var strFullPath=window.document.location.href; var strPath=window.document.location.pathname; var po原创 2016-10-10 17:42:55 · 5262 阅读 · 0 评论 -
No resource found that matches the given name 'Theme.AppCompat.Light'.解决方案
最近,导入andorid项目的时候发现,导入别的人的项目出现了这样的问题!我知道这个是因为缺少appcompat包 appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面。 更新ADT至22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容。并且是创建一个新的内容就会出现。)后,我想到了,既然我直接导入支持宝会产生错误原创 2017-04-10 11:54:27 · 505 阅读 · 0 评论 -
webView模拟登陆
/** * 模拟客户端自动登录 */ // String login_url = "loginurl"; // String postDataStr = "username=1000001&password=123456"; // byte[] postData = EncodingUtils.getBytes(postDataStr, "BASE64"); // mWebView.p原创 2017-04-27 11:25:51 · 769 阅读 · 0 评论