Android常用adb命令
下次启动app会等待attach进程
adb shell am set-debug-app -w com.packagename.hello
关于我
个人网站:MartinHan的小站
知乎:MartinHan01
一键更新package.json中所有模块为最新版本
我是心有多大才能突然想起你
我是心有多大才能突然想起你,我的公众号。
今天没有技术干货分享给大家呀,
时隔半年多我回来了,然后登上后台一看还有好多人在关注(至少是我发这篇文章之前),当然就是和之前、我上次登录的时候,人不降反多。
半年来基本已经停止了逆向工作,加班,各种杂事充斥着自己的生活。也想休息休息,但是要恰饭的啊。
今天下班路上堵车,也没有心思继续背单词,想着想着自己还有个公众号,要不就在这里发发牢骚也行。
2019年已经过去5/6啦,手机前的你今年完成了什么,还查什么没有完成呢。
想想年初的冲劲现在还在嘛。
还有明年的计划呢。
简简单单说一点吧,还是不能让点开文章的你看了一堆没营养的。
某口腔app发现了不友善词汇(f*ckMobile)
找到任务栏广告弹窗的源头
Android逆向之路---脱壳360加固原理解析
如何利用Fiddler对手机抓包
Android程序长生不老
前言的前言
众所周知,Android是免费开源的,所以我们每个人都可以获取到Android源码,最近手机耗电厉害,天天提醒,10分钟耗电20%。
不是,我这干啥了,就耗电这么快。后来就网上搜搜看看,到底是怎么回事。顺便逆向了一个万年历。
每个产品都想让自己的程序在后台能够长期的运行,不管是监测用户的行为,还是能够让自己正常的push,所以这个问题就引申出来了。
问:如何让自己的程序长期后台运行,杀不死。
前言
看完我自己都惊了,感觉手机每天运行的都是什么乱七八糟,因为自己手机上装了这款app,而且这款app要求的权限异常的多,
所以就直接引起了我的注意,访问手机就账户列表,WIFI状态,照相机,读取联系人,锁屏,启动事件。
一个万年历就要这么多权限,不禁引起了好奇,所以决定一探究竟
Python---微信公众号或网页自动导出
ApkTool项目解析resources.arsc详解
前言
上回说道ApkTool项目的概览,关于ApkTool如何编译,如何运行,还有各个参数的介绍。
今天想主要说明一下关于ApkTool如何分析resources.arsc文件的,以及resources.arsc文件的格式
总体流程
我们首先执行命令apktool d xxx.apk
,然后看输出如下
I: Using Apktool 2.3.1 on douyin.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\hch\AppData\Local\apktool\framework\1.apk
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Baksmaling classes.dex...
I: Baksmaling classes2.dex...
I: Baksmaling classes3.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...
其实这个时候apktool总体做了如下几个步骤
- 加载resource table
- 解码AndroidManifest.xml
- 解码一些资源文件
- 解码dex文件
- copy剩余文件
今天想和大家讨论的只有第一步,关于ApkTool是如何解析resources.arsc的。
如何初始ApkDecoder的成员变量mResTable的,剩下的我们会下次继续探讨。
ps:想看大概结果的,直接跳到最后看图。