前言今天看到网友的微信地区是一个魔法学院,微信的地区怎么可能是魔法学院呢,肯定是这位网友自己搞了一些黑科技,然后改的。他能改,我们也能改,二话不说就开干。先来看看我的成果
前言的前言众所周知,Android是免费开源的,所以我们每个人都可以获取到Android源码,最近手机耗电厉害,天天提醒,10分钟耗电20%。不是,我这干啥了,就耗电这么快。后来就网上搜搜看看,到底是怎么回事。顺便逆向了一个万年历。
每个产品都想让自己的程序在后台能够长期的运行,不管是监测用户的行为,还是能够让自己正常的push,所以这个问题就引申出来了。问:如何让自己的程序长期后台运行,杀不死。
前言看完我自己都惊了,感觉手机每天运行的都是什么乱七八糟,因为自己手机上装了这款app,而且这款app要求的权限异常的多,所以就直接引起了我的注意,访问手机就账户列表,WIFI状态,照相机,读取联系人,锁屏,启动事件。一个万年历就要这么多权限,不禁引起了好奇,所以决定一探究竟
背景从来没有这么粉过一位公众号作者,嗯。。。然后觉得微信的机制很不好,每次都要翻啊翻,想想有个办法能导出就好了。网上确实有人在做这件事,不过是收费的,具体是谁博主就不点名啦。额。。。我好想能做出来,话不多说,我先试为敬。
所以呢本文主要就是来说说,如何把自己喜欢的网页导出成为pdf,自己喜欢的公众号导出成pdf,让自己随时想看随时看,不受微信的约束,不受各个网站流量的约束。
展示效果
前言上回说道ApkTool项目的概览,关于ApkTool如何编译,如何运行,还有各个参数的介绍。今天想主要说明一下关于ApkTool如何分析resources.arsc文件的,以及resources.arsc文件的格式
总体流程我们首先执行命令apktool d xxx.apk,然后看输出如下
12345678910111213I: Using Apktool 2.3.1 on douyin.apkI: Loading resource table...I: Decoding AndroidManifest.xml with resources...I: Loading resource table from file: C:\Users\hch\AppData\Local\apktool\framework\1.apkI: 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:想看大概结果的,直接跳到最后看图。
前言平时逆向apk,大部分公司还是都是使用混淆技术做为基础的。这周末,脱了腾讯最新版本的乐固的壳,正在研究。无聊之余,想和大家聊一聊关于ApkTool这个项目,觉得工程师们写的还是很好的。本章先大体的介绍一下ApkTool,然后以后的文章在依次的说下项目的各个模块。
问题使用ApkTool的时候,总是有的公司插入一些干扰代码来防止ApkTool逆向,这个时候就需要我们读过ApkTool的源码,然后手动定位问题所在解决问题了
前言不管是平时开发,或者是阅读别人的代码关于多线程的时候。我们总会遇到这个ThreadLocal。今天算是偶尔也和大家一起来说说Java基础的东西。ThreadLocal从字面的意思来说其实就是一个线程局部变量,
情景我们假想一个情景,有3个线程,A线程和B线程,还有我们的主线程。有一个数字的对象在主线程里,然后A线程和B线程一起读取做一些操作
先画个图解释一下,再上代码
前言上次我们分析到了快看漫画的协议部分,这次我们根据他的协议来手动写个脚本,然后执行以后,可以把他的漫画自动下载到电脑上面,然后自动拼接图片,这样就可以实现在电脑上当成一个长图来看漫画了,没有广告,没有app的一些限制,先上图,一起看看成果
本文分析基于:快看漫画5.2.0(52000)事先说明,这是一个系列,关于快看漫画的系列,不过在今天写看漫画这个系列的时候,博主后面的工作也还没有做呢,也希望在大家的监督之下一点一点的全部完成吧。ps:避免广告嫌疑,以下统称kk漫画了。
为什么选择这个app?排名靠前啊,反正就选到了,有对别的感兴趣的同学也欢迎投稿,博主会尽自己所能,给大家带来点好玩的。
前言上周博主周末发烧了,所以停更,烧了好几天,不得不说真的是好难受。所以呢,希望大家也多注意注意身体。多锻炼,毕竟身体才是革命的本钱
本文分析基于:快看漫画5.2.0(52000)事先说明,这是一个系列,关于快看漫画的系列,不过在今天写看漫画这个系列的时候,博主后面的工作也还没有做呢,也希望在大家的监督之下一点一点的全部完成吧。ps:避免广告嫌疑,以下统称kk漫画了。
为什么选择这个app?排名靠前啊,反正就选到了,有对别的感兴趣的同学也欢迎投稿,博主会尽自己所能,给大家带来点好玩的。
声明本文对kk漫画只做技术研究,不做商用,如有雷同,概不负责
终极目标不用kk漫画官方app看漫画,逆向协议,逆向代码,
前言说起快速排序,可能是一个很基础的排序了,不管是不是第一次听到这个词,还是听过但是没有试过,或者没有理解过。都希望今天你读完这篇文章能够加深理解。不懂的话希望你能懂,懂了的话希望你能多一种思路来理解。