Zheng Li

Android developer

Nginx TLS1.3 编译配置

几个月前已经发布TLS 1.3正式版,在Chrome 70+和Firefox 63+也已经正式支持TLS1.3 Final版本的协议。 本文使用BoringSSL为nginx提供ssl支持,也可以使用openssl 1.1.1+版本,但是目前LibreSSL还不支持。 编译boringssl#下..


几种解密Android版微信聊天数据库的方法

之前因为一些原因需要解密Android微信聊天数据库,总结下几种解密方案,下面链接里面有对数据库的详细描述,这里就不再赘述了。 聊天数据库文件保存在/data/data/com.tencent.mm/MicroMsg/${userid}/EnMicroMsg.db聊天资源文件(图片,语音等)保存..


Dart 简单入门

最近Google开发的Flutter跨平台UI方案视乎很火爆,各大社区都有试用文章和开发一些demo,作为Flutter的开发语言Dart,如果要入门Flutter的话,有必要先学下Dart这么语言。 首先,Dart安装环境搭建参考官网文档,然后仔细阅读下dart语言指南https://www...


使用dnsmasq搭建DNS Server

前段时间腾讯云活动撸了个1核2G内存云服务器,上海二区使用上海电信ping值不超过8ms左右,但带宽只有1M,适合玩玩,想着搭建一个自用DNS服务器。 按照网上的很多文章,都是直接用apt install dnsmasq 安装的,我这样安装后死活不行,最多本地解析可以,而且会自动替换成本地dns..


2017上海 Google Developer Days

今年很有幸参加了2017上海GDD开发者大会,一天活动很多但是也非常值得。大约在一个多月前在微博和google开发者公众号看到今年的GDD活动,当时很期待的提交了申请,然后非常荣幸的收到了大会的邀请函! 12月13日,早上7点多起床,天气很不错,骑车过去。在最近的大渡河路地铁站路口还有GDD工作..


使用IFTTT推送显示通知

最近使用 https://github.com/binux/qiandao 大神写的自动签到,但是一般情况下签到没有提示,需要登录网站查看才可以看到今天什么时候签到了以及签到结果,所有想添加一个自动推送签到结果的提醒。本来是想用firebase专门写一个应用接收自己的推送,但是感觉又有点小题大做..


Android中使用Frida hook方法

强大的动态注入框架 Frida,看官网介绍几乎支持所有平台,对ART的支持也不错,而且通过python脚本很方便的注入代码,我们看看在Android下如何使用,注意手机必须有Root权限。 首先简单的看一遍官方文档,根据介绍先安装,依赖python3sudo pip install --user..


修改smali插入代码

前言本来想抓取酷安api接口,但是他们客户端应该是使用了证书锁定(Certificate Pinning),导致无法抓包,okhttp的使用方法具体使用可以参考https://github.com/square/okhttp/wiki/HTTPS 既然无法抓包那就直接在apk里面植入log代码也..