一个app的流程分析

分析流程

  1. 准备环境
    这篇文章主要是介绍Android apk的分析流程,不涉及到基础环境的搭建,如果需要基础环境搭建的小伙伴,可以留言或者私信我,到时候需要的人多可以单独开一篇文章介绍基础环境的搭建。

    首先需要在pc上准备好Android运行环境,真机或者模拟器都可以,然后就是逆向apk需要的jadx,以及分析协议需要的fiddler抓包工具,以及模拟逆向分析的frida环境

  2. 分析协议
    今天分析一个简单的apk的手机号登录协议
    首先打开fiddler进行抓包,然后打开手机中的apk,进入到登录界面,界面如下,

    随便输入一个手机号,13588xxxx99,然后点击下一步,进行抓包分析,如下

    发现有三个请求,通过查看每个请求的参数和返回值:

    • /Appapi/Common/Checkjlinfo
      验证手机号是否是合法的手机号
    • /Appapi/Common/getStaticParams
      获取sign key,后面的请求中会使用到
    • /A

一个app的流程分析相关推荐

  1. android6.0中app crash流程分析

    要根据这个流程分析一下如何在应用中截获系统的app crash弹框,然后做到更人性化 基于Android 6.0的源码剖析, 分析Android应用Crash是如何处理的. /frameworks/b ...

  2. 移动端app开发流程分析

    随着信息技术的不断发展,互联网早已经向移动互联网过渡,而智能手机正在逐步取代桌面电脑的地位,手机APP成为人们获取各类信息.服务的强大渠道. 在移动互联网时代,每个企业都希望能够分享流量红利,从而让自 ...

  3. android app启动流程分析,Android应用开发之Android 7.0 Launcher3的启动和加载流程分析...

    本文将带你了解Android应用开发Android 7.0 Launcher3的启动和加载流程分析,希望本文对大家学Android有所帮助. Android 7.0 Launcher3的启动和加载流程 ...

  4. 【APICloud系列|7】开发一个APP完整流程及注意事项

    APP开发流程其实并不复杂(想节约时间可以参考低代码开发相关的平台APICloud.Appcan.千牛云等),但是对于客户来说.一般移动APP开发都离不开UI设计师.前端开发.后端开发.测试专员.产品 ...

  5. java做app流程图,Android App 构建流程分析

    我们平时在android studio中点击run ,就能把代码编译成一个apk文件并安装到手机上.那么这个过程中都具体发生了什么 ?我们是怎么把代码和资源文件打包成一个apk文件,并安装到手机上的呢 ...

  6. yocto 编译流程分析

    yocto 编译流程分析 2015年04月15日 10:55:13 日月星辰007 阅读数:4955 git clone 一份poky 的工程到本地. source poky/oe-init-buil ...

  7. c++builder启动了怎么停止_App 竟然是这样跑起来的 —— Android App/Activity 启动流程分析...

    在我的上一篇文章: AJie:按下电源键后竟然发生了这一幕 -- Android 系统启动流程分析​zhuanlan.zhihu.com 我们分析了系统在开机以后的一系列行为,其中最后一阶段 AMS( ...

  8. 开发一个APP有多难?APP开发流程、开发成本揭秘

    现在很多企业或者个人都有APP开发需求,如果是非专业开发人员,可能对于APP的开发流程.开发成本.开发难点.需要多少开发人员等等都没有概念,今天这篇文章就给大家进行下普及. 一.APP开发的流程和难点 ...

  9. 一个APP诞生的自述日记,APP开发流程

    开发App的过程显得有点专业,不过本文不涉及编码,仅是简单描述一下App从无到有的一个过程.希望能让不懂开发的人也能够知道一个App是如何诞生的,这其中会经历哪些过程. 01 需求分析 软件开发最重要 ...

  10. 一个APP的开发流程

    一个APP的开发流程 如何开发app的呢? 1.app界面设计开发:  通过客户提出需求,需要头脑风暴得出合适的方案和设计理念;  确认页面风格,确定整个界面的布局.关键截面的设计.文字.及其他的设计 ...

最新文章

  1. 高考辽宁理工高考计算机专业分数,辽宁高考985分数线2019-985大学在辽宁省的录取分数线及位次...
  2. Windows Mobile 6.0下实现自绘多种状态按钮(Win32) 续
  3. 实验 2 关键字驱动测试(2 学时)实验报告--软件功能测试与性能测试实验
  4. job每分钟执行 oracle_Oracle Job 每个时间点执行示例
  5. arm 添加 samb 文件共享
  6. OpenStack KVM环境搭建
  7. oracle数据的启动
  8. 实用新型专利撰写模板(自己总结)
  9. Arduino基础学习-SG90舵机的使用
  10. 柯美smb扫描出现服务器连接错误_柯尼卡美能达283设置好扫描之后,不能完成,提示与服务器连接错误,是什么原因,之前是可以用的...
  11. 如何学计算机打字,新手学习计算机打字全文阅读
  12. 计算机学后感作文400,考试后的感想作文400字(精选10篇)
  13. ListView 上下拉刷新
  14. css碎步测量,隧洞测量实习日记.doc
  15. 豆瓣TOP250资源搜索——油猴脚本Tampermonkey
  16. 【pandas 类库】
  17. 【逗老师带你学IT】ZoomRooms兼容硬件设计方案
  18. chrome manifest v3 api大全(持续更新中)
  19. 【TI-mmWave】三、CCS Projects导入报错:This project requires product SYS/BIOS v6.73.1.01, or equivalent......
  20. VS2019 常用快快捷键

热门文章

  1. figma对比sketch有什么优势和不足?
  2. android锁机如何制作教程视频教程,Android一枚简单锁机样本的测试与浅析
  3. Hadoop3.2.1 RPC通讯 一锅端
  4. 微信小程序给用户发红包
  5. 计算机搜不到连接打印机主机,电脑搜索不到打印机设备无法连接怎么办
  6. 模拟电路实验 02 - | 阻容耦合放大电路
  7. boost::math::binomial_distribution用法的测试程序
  8. 使用 Spirent TestCenter 进行 4-7 层测试
  9. uniapp字体图标的使用
  10. cad如何打开stp文件_用cad怎么打开stp格式文件