![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
安卓逆向
文章平均质量分 65
安卓知识学习,逆向工程补充,爬虫入门
.含笑.
人生是一团欲望,欲望不满足就痛苦,满足了就无聊。
展开
-
安卓逆向——刷机Pixel2 ROOT
安卓刷机刷机 :https://blog.csdn.net/a740169405/article/details/81103869Edxposed :https://sspai.com/post/63094全局调试 :https://www.cnblogs.com/codex/p/12250647.htmllineageos :https://download.lineageos.org/walleyelineageos教程 :https://zhuanlan.zhihu.com/p/147299原创 2022-03-02 10:18:33 · 3167 阅读 · 0 评论 -
安卓逆向——Unidbg的初步使用
环境 :JAVA 1.8 IDEA1. 安装github 地址 :https://github.com/zhkl0228/unidbg把项目下载下来,使用 IDEA 打开项目,等待加载完(注意看看java的版本吧,加载失败可以重新加载试试)参考 :https://code.newban.cn/151.html https://www.jianshu.com/p/59e08e48ac20...原创 2021-08-25 13:59:11 · 2631 阅读 · 1 评论 -
安卓逆向——Xposed插件常用HOOK方法
1. hook 普通静态方法jadx 反编译分析查看代码,找到需要hook的类和方法Xposed 插件的写法 // 判断 当前的 启动的模板程序是否是 需要hook的 应用,这里要知道 应用的报名 // 如果不判断指定 报名 启动 插件的话,打开所有的应用都会 启动插件,就会保存,其他的应用 不一定用这个指定方法 if(loadPackageParam.packageName.equals("com.qianyu.helloworld")) {..原创 2021-08-23 15:04:13 · 9296 阅读 · 0 评论 -
安卓逆向——AS开发Xposed插件HOOK案例
环境和工具:模拟器:雷电4.0.43版本安卓版本:7.1.2 x86Xposed:xposed-installer-3-1-5反编译根据:jadx,Android killer基于上偏文章继续学习 XP模拟器 安装 对应的 apk应用,随便输入账号密码,点击登录,提示 “账号错误,请重新输入”“账号错误,请重新输入” 就从这切入,使用 jadx 打开 apk文件,全局搜索 这个提示文字可以搜索到结果,同时可以看到 login 的方法login(Strin...原创 2021-08-22 15:19:26 · 899 阅读 · 0 评论 -
安卓逆向——AS开发Xposed插件demo案例
安装好 android studio ,选择 新建项目 ,选择 Empty Activaty项目加载完,选择 project 查看项目文件夹目录结构Xposed 配置文件首先在 AndroidMianfest 配置文件 添加 Xposed 标识 <!-- 添加标识 --> <meta-data android:name="xposedmodule" android:value="tr...原创 2021-08-20 18:45:39 · 1939 阅读 · 1 评论 -
安卓逆向——Android studio动态调试smali
环境 :雷电模拟器 (安卓模拟器) android studio (安卓开发工具) smalidea 插件 (as的smail插件) android killer (反编译工具) zhuce.apk (测试apk)1. 手机(类型模拟器)# adb shell am start -D -n 包名/活动页面adb shell am start -D -n com.qianyu.zhuceji/com.qianyu.zhuceji.MainActivity端口转发...原创 2021-08-13 17:16:25 · 934 阅读 · 1 评论 -
安卓逆向——初读smali代码改写(二)
上一篇对比Dalvik虚拟机操作码来阅读 smail 代码和改写# instance fields 实例字段# instance (标识字段)# private (访问权限修饰符,表示私有的)# :(冒号是字段名 与 字段类型的分隔符)# Ljava/lang/String 表示字段类型#invoke-direct 表示调用 直接方法 invoke-direct {p0, v0}, Lnet/bluelotus/tomorrow/easyandroid/Cra...原创 2021-07-29 17:33:06 · 1368 阅读 · 0 评论 -
安卓逆向——Dalvik虚拟机操作码
Dalvik虚拟机操作码表中的vx、vy、vz表示某个Dalvik寄存器。根据不同指令可以访问16、256或64K寄存器。表中lit4、lit8、lit16、lit32、lit64表示字面值(直接赋值),数字是值所占用位的长度。long和double型的值占用两个寄存器,例:一个在v0寄存器的double值实际占用v0,v1两个寄存器。boolean值的存储实际是1和0,1为真、0为假;boolean型的值实际是转成int型的值进行操作。所有例子的字节序都采用高位存储格式,例:0F00原创 2021-07-27 16:20:32 · 456 阅读 · 0 评论 -
安卓逆向——初读smali代码(一)
1. idea插件java2smali在 idea 中安卓 java2smali 的插件,可以生成 smali 的代码2. 初步了解smali 代码原创 2021-07-27 15:32:01 · 1295 阅读 · 0 评论 -
安卓逆向——java层逆向分析·Dalvik字节码
1. java层逆向分析·Dalvik字节码Dalvik中的寄存器都是32位大小,支持所有类型。对于小于或等于32位类型,使用一个寄存器就可以了,对64位(long和double)类型,需要使用两个相邻的寄存器来存储。2. 寄存器的命名法寄存器就相当于一个个容器,在里面储存各类型值,为了很好地知道存储位置,就需要对寄存器进行命名,就像我们每个人都有一个属于自己的名字一样。寄存器的命名法有两种:V命名法和P命名法:v命名法:局部变量寄存器V0-Vn,参数寄存器是Vn-Vn...原创 2021-07-27 14:57:55 · 639 阅读 · 0 评论 -
安卓逆向——修改APP去广告案例
修改APP去广告案例首先 没有去 广告打开的样子 ,显示的广告这里使用 Android killer 工具 反编译 apk ,查看源码,打开 AndroidManifest.xml 文件查看 配置文件找到 MAIN 和 LAUNCHER 的 字眼,就是 打开app时,首先展示的 页面,第一个页面是广告,然后再获取 进入主页的 页面名字,在 Android killer 里面 MAIN 和 LAUNCHER 修改到 主页的 页面上修改保存,回编译 ,再次安装,打开后就没有 广告了...原创 2021-07-23 19:11:02 · 4240 阅读 · 2 评论 -
安卓逆向——修改APP的名称,图标和包名多开分身
修改APP的名称和图标1. 把apk拖入到 Android killer2. 修改apk的名字搜到结果,把得到的文件,把"土豆视频" 改成 修改成的名字回编译后的apk,安卓到手机我这里使用的mumu模拟器,安装,效果查看3. 修改apk的图标查看 AndroidManifest.xml 查看配置文件,找到 icon 也可以直接搜索 icon 在项目里面,会出现很多,可以精准搜索一下 /icon ,会过滤掉名字带icon把搜索到 icon 图标的文件,修改成抖音的图标,原创 2021-07-22 18:30:59 · 4619 阅读 · 1 评论 -
安卓逆向——dy急速版设备抓包分析补充
URL 参数分析发起请求的data参数对比分析原创 2021-07-16 18:04:15 · 929 阅读 · 1 评论 -
安卓逆向——dy急速版设备抓包分析
GET https://search.weixin.qq.com/cgi-bin/searchweb/wxindex/querywxindexgroup?query_sug_list=&group_query_sug_list=&group_query_list=%E7%8E%8B%E4%B8%80%E5%8D%9A&wxindex_query_list=%E7%8E%8B%E4%B8%80%E5%8D%9A&gid=&openid=ov4ns0M_3spfm_lRG原创 2021-06-15 16:03:24 · 2327 阅读 · 0 评论 -
抖音设备号注册
模拟设备信息无限量生成device_id和install_id原创 2021-06-13 17:08:45 · 4474 阅读 · 3 评论 -
爬虫进阶学习
猿人学 :https://j.youzan.com/OmzPj2 优点推荐:学习气氛不错,聊天就可以了解很多新知识,(*^▽^*) 定期内部直播答疑课 有问题一对一指导(老师时间有限,不一定秒回,看到必定会回) 内部逆向练习平台(通关可解决世面百分之80) 还有你想不到的隐形不可说的福利猿人学:JS爬虫 :第一节阶段 :爬虫基础 用协程搭建一个分布式爬虫,了解原理 第二节阶段:JS高阶逆向抓取 JS逆向基础介绍常见反爬...原创 2021-06-12 08:30:47 · 1539 阅读 · 1 评论 -
安卓逆向——某宝APP抓包之环境对比 (一)
某宝APP抓包之环境对比 (一)环境一: Android 10 (lineage OS系统) magisk 22.1 (目前最新) edxposed(直接在magisk里面下载) 9.1.0 版本APP JustTrustMe模块 抓包问题:需要 登录,那就登录,登录之后出现滑块,淘宝的滑块你懂的,人是滑不过去的,无效 !!!有可以抓到包的 可以一起交流交流 环境二 : A...原创 2021-04-30 15:07:57 · 2291 阅读 · 2 评论 -
安卓逆向——某宝app抓取(jadx分析补充)
某宝app抓取(jadx分析补充)1. jadx 直接打开 搜索不到 核心的加密代码当 jadx 反编译,分析的时候 发现有大片黄色的伪代码的时候,就是jadx没反编译出来的,用 命令强制反编译jadx-gui --show-bad-code test.apk 2. jadx源码分析搜素 到 a3.get 进去后,看到 在 buildParams 方法,a3.get 的 a3 是由HashMap<String, String> a3 = l...原创 2021-04-26 17:40:21 · 1413 阅读 · 1 评论 -
安卓逆向——某宝app爬虫抓取
某宝app抓取环境 : app 9.1.0 hook 请求方式 fiddler Android 6(nexus 6P) 抓包 :原创 2021-04-25 15:27:02 · 1531 阅读 · 1 评论 -
安卓逆向——Ida 动态调试
Ida 动态调试本文的使用的IDA_Pro_v7.0_Portable 版本,下面介绍一下动态调试so文件的流程:1. 在IDA的安装路径中找到android_server文件# 查看手机型号 arm64-v8aadb shell getprop ro.product.cpu.abi2. 将android_server拷贝到手机的/data/local/tmp目录下面# 进入对应的文件夹,把文件push到手机adb push android_server64 ...原创 2021-04-22 14:49:48 · 553 阅读 · 0 评论 -
安卓逆向——抖音极速版爬虫
抖音急速版爬虫实验环境 操作系统: win10 mumu模拟器 安卓6 apk JustTrustMe fiddler 抓包 初步了解 信息,用 fiddler 看看请求,复制curl直接解析 代码请求,发现是可以请求的,可能是失效性的, 我们需要逆向参数,持续的获取 数据,动态生成参数 ...原创 2021-03-27 17:35:31 · 2316 阅读 · 1 评论 -
安卓抓包——ssl_logger-某眼查抓包
ssl_logger-某眼查抓包APP版本:11.4.0_165 ubuntu18 和 win10 Wireshark ssl_logger 使用先用 fiddler抓包,配置代理后是抓不到的,APP显示没有网站在用JustMePlus hook网络请求库代码 测试后也是没有用最后用ssl_logger抓包做分析使用1. 先找到 APP包名 可以到 adb常用密令看 adb shell pm list package | grep tian...原创 2021-03-28 18:06:08 · 1303 阅读 · 0 评论 -
安卓逆向——Ubuntu18-adb no permissions 错误
Ubuntu adb 报错:no permissions (user in plugdev group; are your udev rules wrong?);1. 安装adb,查看自己的安卓设备sudo apt-get install android-tools-adbadb start-serverlsusbBus 001 Device 007: ID 18d1:4ee7 Google Inc. Bus 001 Device 001: ID 1d6b:0002 Linux.原创 2021-03-28 16:29:50 · 251 阅读 · 1 评论 -
安卓抓包——安卓7+导证书到系统目录
安卓7+导证书到系统目录要求 :先要将手机 Root1. 系统证书首先我们看看,系统证书目录adb shell cd /system/etc/security/cacerts系统证书的命名都是哈希值.0如果哈希值相同,想要保留证书,那就修改后面的.0即可2.用户证书su # 先进入超级用户/data/misc/keystore/user_03. 将用户证书放到系统目录中导出待处理证书到PC桌面 先将文件名构造为哈希值...原创 2021-03-28 13:44:02 · 4979 阅读 · 0 评论 -
安卓抓包——fiddler抓包直接下载某音数据
fiddler抓包直接下载某音数据准备好XP框架+JustTrustMe插件安装在模拟器(或真机)上面1. 打开 fiddler 抓包工具 在手机配置好代理(可能还需要 证书验证,后期补上) 2. 找到 修改的地方 然后 复制 下面的代码 在 fiddler 里面的 beforeReponse 修改代码//fiddler远程配置安装(不会配置的话加我Q:2908436596 if(oSession.full...原创 2021-03-28 09:00:29 · 634 阅读 · 0 评论 -
安卓逆向——刷机
安卓——刷机1. 手机配置 手机是 Pixel XL ,版本是 安卓8.0 ,目前在搞安卓逆向8的版本坑比较多,打算换个系统版本,换成安卓7.1 ,2. 系统镜像下载官方工厂镜像网站右边就是手机型号一览表,在这里我们选择pixel XL。下载完成后记得校验SHA-256 Checksum,必须得于官网一致,否则下载文件已经损坏,无法使用,必须重新下载。我下载的是 第一个 7.1...原创 2021-01-23 18:57:25 · 2717 阅读 · 0 评论 -
安卓逆向——frida-serve脱壳案例
安卓逆向——frida-serve脱壳案例一、原理1. -->APP启动 2. -->壳dex先加载起来 3. -->壳负责把源dex文件读出来 4. -->壳把源dex文件解密 5. -->把解密后的dex加载进内存 源dex运行起来所以在APP启动时,把源dex加载到内存的方法,修改加载的方法,把加载dex的内容保存下来,就是源apk的dex。安卓系统是调用底层的so文件,把dex读取到内存中,在系统中的 /system/lib/libart.原创 2021-01-10 15:06:47 · 977 阅读 · 1 评论 -
安卓逆向——android adb常用命令收集
安卓逆向——android adb常用命令收集1. 调试相关// 开启adb服务adb start-server// 关闭adb服务adb stop-server// 列出所有连接的设备adb devices// 多个设备情况下使用 -s 参数指定对某个设备执行操作adb -s device-id// 设备id(device-id)可以通过 adb devices 命令看到,也可以通过如下命令获取adb get-serialno2.重启机器// 正常重启..原创 2021-01-10 14:18:39 · 393 阅读 · 0 评论 -
安卓逆向——某力播逆向分析(脱壳)
安卓逆向——某力播逆向分析(脱壳)一、环境这一步真的头疼,环境很重要,各种测试,一下是我测试的环境,由于没有真机,就拿虚拟机做测试1. Xposed 2.FDex2 3. fiddler 4. 软件二、抓包通过 fiddler 抓包分析参数可以看到,俩次请求的参数, udid 是一样,可以不用变,timestamp 应该是个时间戳,signature 可以经过某种变化的,也是主要分析的三、脱壳1、查看加固首先对...原创 2020-12-21 21:35:40 · 1458 阅读 · 3 评论 -
安卓逆向——Frida安装和使用
Frida 安装和使用 简介 frida 是一款基于 python+javascript 的 hook 框架,可运行在 android、ios、linux、win等各个平台,主要使用的动态二进制插桩技术。原创 2020-12-14 20:28:21 · 19165 阅读 · 1 评论