Lazy Blog

一生想做浪漫极客

Android插件开发activity启动方式(占坑模式理解)

Android插件开发activity启动方式(占坑模式理解) 插件开发网上文章已经很多了,目前通过不安装apk运行另一个本地的apk的activity界面的方式有两种, 通过一个空壳Activity作为代理(Proxy) Hook一些系统类 这篇文章主要理解下第一种(占坑)也就是空壳这种方式 占坑模式需要解决问题 插件生命周期(完全依赖宿主的代理activit...

activity的启动流程

activity的启动流程(Android2.2源码) 1.当我们调用startActivity方法实际调用的是activity的startActivityForResult @Override public void startActivity(Intent intent, @Nullable Bundle options) { if (options !...

Android逆向安全那些事

由于最近需要加密一些硬编码的字段 apk反编译成功之后,app中的所有硬编码都能看到 常见的加密方式 字符串加密(编译时间增加,AS升级插件兼容问题,而且这个反编译完毕之后也能看到加密方法,只能增加破解者根据字符找突破口难度) 硬编码写到JNI中(目前采用办法) 硬编码写到JNI中 使用NDK开发出来的原生C++代码编译后生成的so库是一个二进制文件,这无疑...

CentOS 一键安装Caddy + Aria2 + AriaNg实现离线下载

功能 支持HTTP/HTTPS/FTP/BT/磁力链接等离线下载,断点续传等 文件管理、视频在线播放(支持MP4) 安装CCAA yum -y install wget unzip curl wget https://github.com/helloxz/ccaa/archive/master.zip unzip master.zip && cd ccaa-m...

CentOS/UbuntuVPS上安装htop并查看CPU使用情况

安装 htop 命令 CentOS系统 第一种方案: yum -y install epel-release yum -y update yum -y install htop 第二种方案: yum -y install ncurses-devel wget wget http://hisham.hm/htop/releases...

Kotlin学习加载豆瓣电影列表

随着Kotlin1.2.7版本发布Androidstudio3.2稳定版本发布,增加了更多的Kotlin支持,是时候学习Kotlin 学习看这个地址就行了,不懂的搜索下就差不多了,https://www.kotlincn.net/docs/reference/coroutines.html 我这篇不讲语法看文档就可以,我大概磨磨唧唧看了3天文档,没咋实地操作,只是看,所有才有这...

微信数据库解密

在网上看了好多微信数据库解密的文章,想要亲动手操作下 微信数据库加密方式: 1.获取手机IMEI码 2.获取当前登录微信账号的uin(存储在sp里面) 3.拼接IMEI和uin 4.将拼接完的字符串进行md5加密 5.截取加完密的字符串的前七位(字母必须为小写) 上面可以看到就两个变量,`uin`和`imei` uin获取 ...

微信公众号视频下载

需要下载微信公众号的视频,网上搜了下,没有好的方法,就决定自己动手。 我们首先在浏览器打开自己需要下载的微信公众号的界面,这里我使用的是chrome 鼠标右键点击查看网页源码 通过琢磨知道大概的关键字是v.qq我们搜索这个关键字 我们复制这个地址https://v.qq.com/iframe/preview.html?width=500&height=375&a...

androidsdk tools工具使用

这里我使用的手机环境是root,debug等于true,也就是说我手机里面额所有应用都可以调试 androidsdk tools目录位置在自己的androidsdk tools目录下面 这里我们介绍常用的工具 ddms.bat我们双击启动,如果报端口被占用,先拔掉usb,在连接就可以了 这里就可以看到我们所有可调式的进程,点击其中需要调试的进程 点击ok之后,我们操作当...

使用Holer远程登录家里或公司内网的电脑

1.有时候,我们想用DDMS工具自带的方法调用栈信息了,不过可惜的是这个获取的前提是这个应用出于可调试状态。 2.应用设置成可调式状态的方法很多,重新打包,修改xml的android:debuggable="true"属性,重新编辑room,setprop ro.debuggable 1 3.可以看到上面的方法都比较繁琐,而且打包还会遇到好多防止打包的措施,打包失败,下面的方法直接几条命...