- 博客(13)
- 资源 (17)
- 收藏
- 关注
原创 记Android关于Unix abstract socket的连接问题
记Android关于Unix abstract socket的连接问题KeywordsAndroid Unix abstract namespace socket LocalSocket LocalServerSocketlength 地址长度正文在一个项目中,需要 native 的程序对 java 的LocalServerSocket发起连接。即 Java 端监听某个 Unix 套接字,等待 native 的程序连接。结果死活连不上,总是提示Connection Refused(110)。这是
2020-12-23 19:53:43
1382
1
原创 微信支付的技术问题之我见——写在微信支付爆出支付惊天漏洞之际
其实这边文章很早就想发布了,但是一直没有进行润色,怕措辞不当引起不必要的误会。但是今天突然就闪电般爆出了微信支付的漏洞,问题出在SDK身上,这些还是比较麻烦的,所有的客户端更新可不像服务器部署一下那么简单。不管怎样,先把这边笔记贴出来大家参考下。1. 流程设计问题APP支付对比支付宝支付就可以知道,微信支付多了一个预付款的服务器流程,就是商户服务器向微信支付服务器申请PrepayID的过程。其实这...
2018-07-04 14:28:34
17784
原创 如何消除原生Android网络状态上的惊叹号
喜欢使用原生Android系统的朋友可能会发现自己的状态栏信号图标上经常有一个惊叹号标志。这是怎么回事呢?原因是Android为了对网络状态进行检测,采用了一种叫做captive detection的方式进行网络状态检测。其实说起来很简单,每当连接到一个网络,比如移动数据网络或者WIFI的时候,Android的NetworkMonitor模块会构造一个http的请求,发送到指定的服务器,然...
2015-02-23 01:05:26
32617
2
原创 Android5.0以上使用raw ext4fs image制作system.new.dat
本文提供工具直接由raw ext4fs镜像来制作Android 5.0以上的system.new.dat,并且提供linux和windows版本工具下载。
2015-02-10 23:43:28
9938
15
原创 利用ADB和Settings命令行工具轻松的攻击Android手机
从4.2开始,Android提供了一个工具settings。这个命令行工具用于帮助构造SettingProvider的客户端代理,从而可以方便的进行设置项的读取和设置。利用adb执行该程序,拥有shell权限,可以偷偷修改很多敏感设置项,从而从PC端对Android手机发起攻击。
2015-01-27 23:12:47
8017
1
原创 Android中system.img的两种格式及其相互转换方法
搞Android的同学经常会接触到system.img。但是该文件经常以两种格式出现:raw和sparse。这里详细介绍两者的区别。另外android本身提供了源代码工具在两者之间转换,这里提供工具进行转化。
2015-01-26 22:49:40
28656
6
原创 makefile文件中dash include的含义
今天有位同学拿着一个Android中的makefile文件问我,"-include"是什么意思?为什么要加个减号?我相信对经常配置开源工程进行autoconf的人一定非常熟悉,但是对于普通的Android开发工程师就不一定了解了。在这里我简单说一下:-include: 表示include的目标如果存在就包含进来,如果不存在就算了(不要报错)。
2015-01-24 10:53:33
2644
1
原创 Make文件中赋值等号的几种类型(:=,?=,=)
今天有一位以前仅做过Android APP开发的同学突然间问我,说Makefile中经常可以看见:冒号等号(:=)、问号等号(?=)和直接等号(=)。这究竟有什么区别呢?
2015-01-24 10:45:33
7020
原创 Eng版本手机ROM安兔兔跑分异常崩溃的问题
使用安兔兔Antutu对Eng版本手机进行跑分,可能会出现异常崩溃无法测试完毕。查看Log,可以看到出错的信息:F/libc (18606): Fatal signal 6 (SIGABRT), code -6 in tid 18649 (Thread-181)I/DEBUG ( 181): *** *** *** *** *** *** *** *** *** *** **
2015-01-22 22:22:45
3926
原创 Android编译PRODUCT_COPY_FILES如果碰到重复的项目如何取值
Android编译脚本中,PRODUCT_COPY_FILES保存的是一组src:dest的字符串列表,如果碰到里面有重复的dest怎么办?参见/build/core/Makefile中关于其处理:# filter out the duplicate : pairs.unique_product_copy_files_pairs :=$(foreach cf,$(PRODUCT
2015-01-18 20:47:05
5070
原创 Android5.0的更新包中system.new.dat文件的打包
Android 5.0开始,ota包采用了一种新的system.img的压缩方式。对于这种方式,如果是完整地升级,在ota的zip包中放的基本上就是一个ext4格式的image,但是它不是完整的ext4镜像,而是一个扣除了很多全零信息的包。如果是针对一个基础镜像做差值得到的差量包,也可以用这种方式进行稀疏描述。这里主要介绍如何从system的源目录生成最后的ota的zip包。对于从ota包中解
2015-01-18 20:37:55
24565
48
原创 Android5.0的更新包中system.new.dat文件的解包
从Android 5.0开始,即使是update.zip包,也是仿照增量包的方式进行打包了。使用make otapackage得到一个zip文件,查看内容:boot.imgfile_contextsMETA-INFsystem.new.datsystem.patch.datsystem.transfer.list显然system.img不再提供,而是提供了三个文
2014-12-16 21:37:57
33609
6
sdat2img v4.0-rc1, unpack block-based system.new.dat to system.img
2017-09-22
sdat2img v3.0-rc1, unpack block-based system.new.dat to system.img
2017-07-14
rimg2sdat tool for linux
2015-02-10
rimg2sdat for window x86
2015-02-10
img2sdat工具
2015-01-19
sdat2img tools
2014-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人