Android安全策略提升

Android7.0 对SSL证书提升了大量限制。 例如应用不信任用户证书,用户无法自己导入证书等。

如何破解

我们可以通过https://github.com/levyitay/AddSecurityExceptionAndroid项目来对apk进行修改。也可以通过导入证书为系统证书来实现。后者需要有root权限

作为证书变为系统证书

  1. 从brupsuit中导出证书文件certificate.der
  2. 生成PEM文件openssl x509 -in certificate.der -inform DER -out certificate.pem -outform PEM
  3. 提取hash:openssl x509 -inform PEM -subject_hash -in certificate.pem | head -1,记住输出的hash,例如a0b1c2d3
  4. cat certificate.pem > a0b1c2d3.0
  5. openssl x509 -inform PEM -text -in certificate.pem -out /dev/null >> a0b1c2d3.0
  6. 连接手机,执行adb rootadb remount
  7. adb push a0b1c2d3.0 /system/etc/security/cacerts/
  8. 进入手机终端adb shell
  9. 加上权限chmod 644 /system/etc/security/cacerts/a0b1c2d3.0
  10. 重启手机,查看证书是否安装完成。

参考

  1. https://nvisium.com/blog/2017/07/12/advantages-and-disadvantages-of-android-n-network-security-configuration/
  2. https://github.com/levyitay/AddSecurityExceptionAndroid

基于Google VR SDK 的Ambisonic 音频播放Demo实现及相关文档

2017-07-11(Tue) by chenjia.me

支持播放的Ambisonic文件格式

该SDK支持两种类型的音频文件播放:

  1. 双声道的wav文件(也就是普通wav音频文件作为虚拟音频素材)
  2. 四声道的AmbiX格式的wav文件 …
read more

transformNativeLibsWithStripDebugSymbolForRelease错误解决方案

2017-04-18(Tue) by chenjia.me

transformNativeLibsWithStripDebugSymbolForRelease错误解决方案

首先这个错误是由于NDK编译so的是版本过低导致在新的gradle下(tool level>2 …

read more

从源码编译smaliidea插件

2017-03-09(Thu) by chenjia.me

编译smaliidea插件

Smaliidel用途想必大家都知道了。Github上release版本落后于代码好几个月,所以就尝试自己编译。

git …
read more

Android自动化测试的一个总结

2017-02-21(Tue) by chenjia.me

Android 自动化测试

因为这两年都在研究Android安全,不知不觉的积累了许多自动化测试的知识。也是门外汉一步一步的学习过来 …

read more

无缝迁移CM代码到LineageOS

2017-01-05(Thu) by chenjia.me

从CM迁移代码到Lineage OS

CM 由于总所周知的问题,现在社区变为Lineage …

read more

Build LineageOS/CM/AOSP on Ubuntu

2016-12-01(Thu) by chenjia.me

最新更新

由于CM改为Lineage OS,所有指向CM的连接请自动替换为Lineage的连接 Lineage …

read more

Android NFC 修改 UID

2016-10-14(Fri) by chenjia.me

NFC & M1 卡

NFC就是近场通讯。M1是一种比较常见的格式 …

read more

阻止国产软件各种ADB的启动

2016-07-14(Thu) by chenjia.me

国内电脑环境现状

也不知道是哪位大哥带的头,现状不管大软件还是小软件,都会在软件里面添加adb,美其名曰为一键安装安卓程序 …

read more

Android 5.0 通知栏setsmallicon的坑

2016-04-23(Sat) by chenjia.me

Android 5.0规范修改

Android 5 …

read more