随笔分类 -  android

摘要:在本机上启动两个模拟器,本机(PC)和模拟器的信息如下: 大家可以看到,两个模拟器的IP地址都是完全一样的,所以要实现两个模拟器之间的通信,使用模拟器的IP地址是办不到的。 获取模拟器名称: >adb devices List of devices attached emulator-5554 de 阅读全文
posted @ 2016-07-31 10:33 harry_ma 阅读(7004) 评论(1) 推荐(0) 编辑
摘要:Android安全-其他安全2-常见漏洞 (1)SQL注入 使用字符串连接方式构造SQL语句就会产生SQL注入。 解决方法:使用参数化查询。 (2)Logcat泄露用户敏感信息。 (3)恶意的广告包插件(可能存在后门、WebView漏洞等) (4)UXSS漏洞: UXSS漏洞可以绕过同源策略访问存储 阅读全文
posted @ 2016-02-17 12:19 harry_ma 阅读(239) 评论(0) 推荐(0) 编辑
摘要:Android安全-其他安全1-组件安全 android应用内部的Activity、Service、Broadcast Receiver等组件是通过Intent通信的,组件间需要通信就需要在Androidmanifest.xml文件中配置,不恰当的组件配置、组件在被调用时未做验证、在调用其他组件时未 阅读全文
posted @ 2016-02-17 12:17 harry_ma 阅读(262) 评论(0) 推荐(0) 编辑
摘要:Android安全-数据安全3-通信安全 1.对敏感数据进行传输时应该采用基于SSL/TLS的HTTPS进行传输。由于移动软件大多只和固定的服务器通信,我们可以采用“证书锁定”(certificate pinning)方式在代码更精确地直接验证服务器是否拥有某张特定的证书。实现“证书锁定”的方法有二 阅读全文
posted @ 2016-02-17 12:01 harry_ma 阅读(1436) 评论(0) 推荐(0) 编辑
摘要:Android安全-数据安全2-存储安全 (1)将隐私数据、系统数据加密后放到内部存储中 (2)将软件运行时依赖的数据保存根据需要加密放到内部存储中 (3)将软件安装包或者二进制代码保存在内部存储中 (4)使用MODE_PRIVATE(默认模式)的内部存储方式。 (5)对应用配置文件,较安全的方法是 阅读全文
posted @ 2016-02-17 11:39 harry_ma 阅读(322) 评论(0) 推荐(0) 编辑
摘要:Android安全-数据安全1-代码中的字符串安全 Android 应用程序开发中难免会使用到字符串,如服务器的地址等一些敏感信息,对于这些字符串如果使用硬编码的方式,容易通过静态分析获取,甚至可以使用自动化分析工具批量提取。例如若在 Java 源代码中定义一个字符串如下: 代码: 1. Strin 阅读全文
posted @ 2016-02-17 11:31 harry_ma 阅读(669) 评论(0) 推荐(0) 编辑
摘要:Android安全-代码安全5-模拟器和调试器的检测 1.模拟器的检测 一般在分析 APK 的过程中会借助于 Android 模拟器,比如分析网络行为,动态调试等。因此从 APK 自我保护的角度出发,可以增加对 APK 当前运行环境的检测,判断是否运行在模拟器中,如果运行在模拟器中可以选择退出整个应 阅读全文
posted @ 2016-02-16 11:49 harry_ma 阅读(2989) 评论(0) 推荐(0) 编辑
摘要:Android安全-代码安全4-逆向工具对抗 在逆向分析 Android 应用程序时,一般会使用 apktool,baksmali/smali,dex2jar,androguard,jdGUI 以及 IDA Pro 等。因此可以考虑使得这些工具在反编译 APK 时出错来保护 APK,这些工具大部分都 阅读全文
posted @ 2016-02-16 11:32 harry_ma 阅读(525) 评论(0) 推荐(0) 编辑
摘要:Android安全-代码安全3-Dex文件校验 重编译apk其实就是重编译了classes.dex文件,重编译后,生成的classes.dex文件的hash值就改变了,因此我们可以通过检测安装后classes.dex文件的hash值来判断apk是否被重打包过。 (1)读取应用安装目录下/data/a 阅读全文
posted @ 2016-02-16 11:26 harry_ma 阅读(3182) 评论(0) 推荐(0) 编辑
摘要:Android安全-代码安全2-Apk签名校验 随着Android 市场的扩大,各类盗版、破解、打包党纷纷涌现,其使用的手法无非是apk _> smali ->修改代码 ->重打包签名,为对抗此类技术,广大程序员挖掘了Android平台特有的保护技术:签名校验 1、JAVA代码本地签名校验 Andr 阅读全文
posted @ 2016-02-16 11:06 harry_ma 阅读(2208) 评论(0) 推荐(0) 编辑
摘要:android点滴记录11.EditText 中的光标位置调整Android 的 EditText 控件默认获取焦点的时候, 插入光标是在第一个位置的,如果EditText中设置了文本, 这个时候光标是在文本的最前面, 而不是文本的最后. 为了方便用户使用, 需要把光标移动到文本最后, 但是Edit... 阅读全文
posted @ 2015-09-15 00:18 harry_ma 阅读(149) 评论(1) 推荐(0) 编辑
摘要:Android安全-代码安全1-ProGuard混淆处理ProGuard简介ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往... 阅读全文
posted @ 2015-09-13 18:14 harry_ma 阅读(513) 评论(0) 推荐(0) 编辑
摘要:快速提高Android开发效率的Web工具转自:http://droidyue.com/blog/2014/08/03/great-web-tools-for-android-development/在Google的广大支持下,便捷开发Android程序的Native工具层出不穷。其实Android... 阅读全文
posted @ 2015-09-10 12:22 harry_ma 阅读(233) 评论(0) 推荐(0) 编辑
摘要:Android采用ListView实现数据列表显示2-使用SimpleAdapter进行数据绑定和前面的相比需要获得//获取到集合数据Listpersons=service.getScrollData(0,10);List>data=newArrayList>();但一般查询出来cursor的情况多... 阅读全文
posted @ 2015-09-10 00:19 harry_ma 阅读(432) 评论(0) 推荐(0) 编辑
摘要:Android采用ListView实现数据列表显示要将数据库中的数据列表显示在屏幕上,我们要使用ListView这个控件,当用户从数据库中取出数据时,要将数据绑定到显示控件上,如何绑定呢,我们需要创建适配器进行绑定,创建适配器有两种方式:第一种是用SimpleAdapter创建(要求绑定的数据是Li... 阅读全文
posted @ 2015-09-09 00:25 harry_ma 阅读(2113) 评论(2) 推荐(0) 编辑
摘要:sqlite-在Android中的使用sqlite-3---------------------------------------------------------------------------------------------------------------------------... 阅读全文
posted @ 2015-07-24 11:08 harry_ma 阅读(218) 评论(0) 推荐(0) 编辑
摘要:一、雏形构建先给大家看下这小节的效果图:自定义一个对话框,内容是四个ImageView横排;1、Dialog布局根据上图的对话框样式,我们看一下Dialog的布局定义(custom_dialog.xml)[html]view plaincopy2、从Dialog派生对话框类有关构造函数:有三种构造函... 阅读全文
posted @ 2015-07-23 12:00 harry_ma 阅读(3178) 评论(0) 推荐(0) 编辑
摘要:Android API文档,最好的学习参考。 要学习一门技术,最开始的就应该是本技术的自己出文档资料,深入学习时也最应该参考本技术的自己出文档资料,应用技巧应该参考本技术的优秀项目。1.下面是eoeAndroid开发者社区翻译中文API文档http://wiki.eoeandroid.com/An... 阅读全文
posted @ 2015-07-02 14:04 harry_ma 阅读(459) 评论(0) 推荐(0) 编辑
摘要:Android APP(APK),在AndroidManifest.xml常用权限android.permission.ACCESS_CHECKIN_PROPERTIES//允许读写访问”properties”表在checkin数据库中,改值可以修改上传android.permission.ACCE... 阅读全文
posted @ 2015-07-02 13:46 harry_ma 阅读(961) 评论(0) 推荐(0) 编辑
摘要:Android的系统架构Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。图1:Android系统架构图 每层功能简要介绍如下:一 应用程序层该层提供一些核心应用程序包,例如电子邮件、短信... 阅读全文
posted @ 2015-07-02 13:42 harry_ma 阅读(186) 评论(0) 推荐(0) 编辑

 aa
    部分内容来自网络,如有异议,请联系我.     


      成绩来自坚持, 灵感来自激情。

                                                               感谢父母和亲朋好友的爱与支持!
点击右上角即可分享
微信分享提示