随笔分类 -  android jar/库

合集,用于对jar和库进行源码解析
摘要:// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() // 阅读全文
posted @ 2022-12-26 10:25 Supper_litt 阅读(89) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 Android7.0+ charles抓包: 作用: 由于系统原因,某些app在,android高版本已经不能通过用户证书抓包了,这个时候,就需要用到系统证书。 栗子: 1、Charles保存证书 Help->SSL Proxing->Save.... 保存 阅读全文
posted @ 2020-10-19 16:25 Supper_litt 阅读(157) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 模板: 作用: 对已经加固的APP,进行脱壳,得到dex文件 栗子: 1、从 https://github.com/WrBug/dumpDex/releases 下载,release 安装dumpDex 2、解压app-release.apk文件,拷贝其中文 阅读全文
posted @ 2020-07-22 14:27 Supper_litt 阅读(583) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 HotXposed: 作用: 免重启手机,实现Xposed hook更新。(当然app是要重启的) 栗子: 入口: // Hook 入口 public void handleLoadPackage(XC_LoadPackage.LoadPackagePara 阅读全文
posted @ 2020-06-14 09:41 Supper_litt 阅读(444) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 Frida体验: 作用: android手机上可以对,java和so层代码,进行hook.监控数据和处理内存数据。 官译:面向开发人员、逆向工程师和安全研究人员的动态工具工具包。 栗子: 运行步骤: 1、https://github.com/frida/fr 阅读全文
posted @ 2020-06-11 15:56 Supper_litt 阅读(616) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 Apktool.jar: 作用: 1、用于对APK文件进行解包,成可以读的smali和xml,png等资源文件。 2、同时,把解码之后的数据,重新打包成APK文件。 栗子: 使用命令的方式使用 1、apktool d xxx.apk // 解码 apk文件 阅读全文
posted @ 2020-05-24 12:26 Supper_litt 阅读(569) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 RxJava2: 作用: 通过提供一种,观察者和订阅者的模式,的架构,来优化逻辑流程。适用于复杂和需要多数据转换和长流程。 栗子: 定义三个对象类 public class ResultInfo { public int code; public Strin 阅读全文
posted @ 2020-05-05 22:59 Supper_litt 阅读(400) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 Bolts: 作用: 用于链式执行跨线程代码,且传递数据 栗子: Task.call(new Callable<Boolean>() { @Override public Boolean call() throws Exception { return tr 阅读全文
posted @ 2020-05-05 22:43 Supper_litt 阅读(495) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 Zxing: 作用: 生成和识别,二维码,条形码。 栗子: 生成二维码,赋值到ImageView上 QRCodeWriter qrCodeWriter = new QRCodeWriter(); Map<EncodeHintType, String> hin 阅读全文
posted @ 2020-05-05 11:08 Supper_litt 阅读(456) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 Retrofit2: 作用: 通过封装okhttp库,来进行web通讯,并且使用动态代理的方式,来调用接口地址,通过回调赋值结果。 栗子: 定义一个接口,用于访问使用。 public interface IServiceApi { @FormUrlEncod 阅读全文
posted @ 2020-04-26 22:14 Supper_litt 阅读(377) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 错误: 错误1: Error: Static interface methods are only supported starting with Android N (--min-api 24) 错误原因:这是因为java8才支持静态接口方法的原因 解决办 阅读全文
posted @ 2020-04-26 14:26 Supper_litt 阅读(193) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 Okio: 作用: 说白了,就是一个IO库,基于java原生io。来进行操作,内部做了优化,简洁,高效。所以受到了一部分人的喜欢和使用 栗子: 读写文件。 private void ReadFile() { try { InputStream in = ne 阅读全文
posted @ 2020-04-26 08:59 Supper_litt 阅读(474) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 Okhttp3: 作用: 用于网络编程(http,https)的快速开发。 栗子: // okHttpClient定义成全局静态,或者单例,不然重复new可能导致连接数耗尽 OkHttpClient okHttpClient = new OkHttpClie 阅读全文
posted @ 2020-04-25 13:48 Supper_litt 阅读(398) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 Butterknife: 作用: 用于初始化界面控件,控件方法,通过注释进行绑定控件和控件方法 栗子: public class MainActivity extends AppCompatActivity { @BindView(R.id.btnTest1 阅读全文
posted @ 2020-04-24 17:49 Supper_litt 阅读(363) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 Dagger、Dagger2: 作用: 1、用于解耦Activity和业务逻辑 2、在使用业务的时候,不需要重复编写new代码。 3、当业务变化的时候,不需要对所有的UI,进行修改。 4、便于测试,和正式,替换指定Module即可。 栗子: 需要: 1、定义 阅读全文
posted @ 2020-04-24 14:47 Supper_litt 阅读(467) 评论(0) 推荐(0)
摘要:目录:andorid jar/库源码解析 EventBus: 作用: 用于不同Activity,Service等之间传递消息(数据)。 栗子: A页面:onCreate定义 EventBus.getDefault().register(this); onDestroy定义 EventBus.getD 阅读全文
posted @ 2020-04-23 18:32 Supper_litt 阅读(557) 评论(0) 推荐(0)
摘要:前言 本篇作为开篇,会大体上说明,需要解读源码的,类库,或者jar。 序 原本,类库和jar的系列准备写到逆向系列课程的,但是那个东西,在写了两篇,就没有后续了,现在也不知道从哪里开始了, 只能等后期想好了,再开篇单独写吧。 目录: EventBus、Dagger/Dagger2、okhttp3、O 阅读全文
posted @ 2020-04-23 18:22 Supper_litt 阅读(572) 评论(1) 推荐(0)