自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1201 1

原创 微信支付的技术问题之我见——写在微信支付爆出支付惊天漏洞之际

其实这边文章很早就想发布了,但是一直没有进行润色,怕措辞不当引起不必要的误会。但是今天突然就闪电般爆出了微信支付的漏洞,问题出在SDK身上,这些还是比较麻烦的,所有的客户端更新可不像服务器部署一下那么简单。不管怎样,先把这边笔记贴出来大家参考下。1. 流程设计问题APP支付对比支付宝支付就可以知道,微信支付多了一个预付款的服务器流程,就是商户服务器向微信支付服务器申请PrepayID的过程。其实这...

2018-07-04 14:28:34 17588

原创 如何消除原生Android网络状态上的惊叹号

喜欢使用原生Android系统的朋友可能会发现自己的状态栏信号图标上经常有一个惊叹号标志。这是怎么回事呢?原因是Android为了对网络状态进行检测,采用了一种叫做captive detection的方式进行网络状态检测。其实说起来很简单,每当连接到一个网络,比如移动数据网络或者WIFI的时候,Android的NetworkMonitor模块会构造一个http的请求,发送到指定的服务器,然...

2015-02-23 01:05:26 31890 5

原创 Android5.0以上使用raw ext4fs image制作system.new.dat

本文提供工具直接由raw ext4fs镜像来制作Android 5.0以上的system.new.dat,并且提供linux和windows版本工具下载。

2015-02-10 23:43:28 9825 36

原创 利用ADB和Settings命令行工具轻松的攻击Android手机

从4.2开始,Android提供了一个工具settings。这个命令行工具用于帮助构造SettingProvider的客户端代理,从而可以方便的进行设置项的读取和设置。利用adb执行该程序,拥有shell权限,可以偷偷修改很多敏感设置项,从而从PC端对Android手机发起攻击。

2015-01-27 23:12:47 7890 1

原创 Android中system.img的两种格式及其相互转换方法

搞Android的同学经常会接触到system.img。但是该文件经常以两种格式出现:raw和sparse。这里详细介绍两者的区别。另外android本身提供了源代码工具在两者之间转换,这里提供工具进行转化。

2015-01-26 22:49:40 28318 9

原创 makefile文件中dash include的含义

今天有位同学拿着一个Android中的makefile文件问我,"-include"是什么意思?为什么要加个减号?我相信对经常配置开源工程进行autoconf的人一定非常熟悉,但是对于普通的Android开发工程师就不一定了解了。在这里我简单说一下:-include: 表示include的目标如果存在就包含进来,如果不存在就算了(不要报错)。

2015-01-24 10:53:33 2598 1

原创 Make文件中赋值等号的几种类型(:=,?=,=)

今天有一位以前仅做过Android APP开发的同学突然间问我,说Makefile中经常可以看见:冒号等号(:=)、问号等号(?=)和直接等号(=)。这究竟有什么区别呢?

2015-01-24 10:45:33 6703

原创 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 3769 1

原创 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 4951

原创 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 24405 48

原创 android中system.img的打包过程

我们来看一个制作system.img的命令实例说明制作system.img的过程。

2015-01-17 11:40:44 20106 37

原创 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 33428 21

sdat2img v4.0-rc1, unpack block-based system.new.dat to system.img

从5.0开始,otapackage的zip包中的system.new.dat文件实际上是由system.transfer.list描述的一个稀疏数组。这里提供一个可以用于将该稀疏数组unpack成为真正ext4的image文件的程序,可以处理版本4的包。 用法:sdat2img

2017-09-22

sdat2img v3.0-rc1, unpack block-based system.new.dat to system.img

从5.0开始,otapackage的zip包中的system.new.dat文件实际上是由system.transfer.list描述的一个稀疏数组。这里提供一个可以用于将该稀疏数组unpack成为真正ext4的image文件的程序,可以处理版本3的包。 用法:sdat2img

2017-07-14

rimg2sdat tool for linux

一个将Android的raw system ext4fs image转换为system.new.dat的工具,运行于linux x86平台。 A tool used to convert raw ext4fs image to android 5.0 system.new.dat. For linux x86.

2015-02-10

rimg2sdat for window x86

A tool used to convert raw ext4fs image to android 5.0 system.new.dat. For windows. 一个将Android的raw system ext4fs image转换为system.new.dat的工具,运行于windows平台。

2015-02-10

make_ext4fs工具

Android提供的制作ext4文件分区镜像的工具。Linux平台。

2015-02-09

img2simg工具

将Android的raw ext4 image转换成为sparse image的工具。用法: img2simg []

2015-01-26

Linux Graphics Drviers pdf

Linux图形显示系统驱动,英文版,介绍类型。有Framebuffer、X11、OpenGL等内容。

2015-01-24

GNU Make规范

GNU make的规范,写得非常详尽。对于不明确的问题,比如赋值类型、dash include、PHONY目标,都可以在这里找到答案。

2015-01-24

img2sdat工具

将system.img打包生成system.new.dat、system.patch.dat和system.transfer.list文件的python工具包。用法: $ python img2sdata.zip [system.img] [output_idr] 默认读取当前目录下的system.img,输出到otazip目录。

2015-01-19

mkotazip工具

用于Android 5.0以上制作ota升级包的工具,可以将system.img生成system.new.dat等文件。

2015-01-18

simg2img工具

Android中将system.img解压为ext4格式的raw image的工具,经过该工具,得到的img可以直接进行mount操作。

2015-01-17

make_ext4fs

Android中制作ext4压缩分区镜像的工具,可以将一个目录打包成为system.img文件。

2015-01-17

sdat2img tools

从5.0开始,otapackage的zip包中的system.new.dat文件实际上是由system.transfer.list描述的一个稀疏数组。这里提供一个可以用于将该稀疏数组unpack成为真正ext4的image文件的程序sdat2img。 用法:sdat2img <trans_list> <system_new_file> <system_img> 前两个参数分别是trans list文件和输入的system.new.dat文件,最后一个是输出的system.img文件名,可以直接用于ext4的mount。

2014-12-16

2盘位NAS备选产品比较

NAS 2Bay 家用 价格 性能 接口 参数 比较

2012-06-25

3GPP 27.10 MUX协议

3GPP 27.10 MUX协议,用于将单个物理接口虚拟成为多个逻辑通道,可以并行通信。

2010-04-15

AT commmand Set for Nokia GSM products

AT commmand Set for Nokia GSM products

2009-06-03

ZTE_MG815+模块产品

ZTE MG815+ modem 模块产品GSM AT coomand说明

2009-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除