安卓逆向 -- 实战某峰窝APP(静态分析)

简介: 安卓逆向 -- 实战某峰窝APP(静态分析)

一、通过抓包进行对比分析,需要找的参数的是"oauth_signature",感觉像是Base64编码


0a2653c851af460fa595bd959398a8f1.png


二、JEB载入该APP搜索关键词


0eacb84100b54626af849e6b562bf92a.png


三、按tab键,切换成java代码,有个关键加密函数“cryptoParams”


2d65d23f6d4748949b924e4057485923.png


四、双击进入该函数,该函数又调用了一个原生函数“xAuthencode”


2e9b90b2ca334476abebe75bafe6eeaa.png


五、往上翻,发现该函数来自名为"mfs"的SO文件


4cebaac233b3433da32a72337a77fc60.png


六、将该SO拖进IDA继续分析


6de278e6d6694ce5bb08e7e842b7e74b.png


七、打开导出函数选项卡,发现有xAuthencode函数


7a399525ddec4b77923c464820b33738 (1).png


八、双击进入该函数,并通过F5编译伪C代码,是MAC Sha1算法


7a399525ddec4b77923c464820b33738.png


预告


下节课我们将动态调试,获取相关参数并验证加密结果


禁止非法,后果自负

目录
相关文章
|
1天前
|
缓存 监控 Android开发
Android 应用性能优化实战
【4月更文挑战第27天】 在竞争激烈的移动应用市场中,性能优越的应用更能吸引和保留用户。针对Android平台,本文将深入探讨影响应用性能的关键因素,并提供一系列实用的优化策略。我们将从内存管理、UI渲染、多线程处理以及电池使用效率等方面入手,通过具体案例分析如何诊断常见问题,并给出相应的解决方案。文中所提技巧旨在帮助开发者构建更加流畅、高效的Android应用。
8 2
|
1月前
|
缓存 移动开发 Java
构建高效Android应用:内存优化实战指南
在移动开发领域,性能优化是提升用户体验的关键因素之一。特别是对于Android应用而言,由于设备和版本的多样性,内存管理成为开发者面临的一大挑战。本文将深入探讨Android内存优化的策略和技术,包括内存泄漏的诊断与解决、合理的数据结构选择、以及有效的资源释放机制。通过实际案例分析,我们旨在为开发者提供一套实用的内存优化工具和方法,以构建更加流畅和高效的Android应用。
|
1月前
|
开发框架 移动开发 JavaScript
SpringCloud微服务实战——搭建企业级开发框架(四十六):【移动开发】整合uni-app搭建移动端快速开发框架-环境搭建
正如优秀的软件设计一样,uni-app把一些移动端常用的功能做成了独立的服务或者插件,我们在使用的时候只需要选择使用即可。但是在使用这些服务或者插件时一定要区分其提供的各种服务和插件的使用场景,例如其提供的【uni-starter快速开发项目模版】几乎集成了移动端所需的所有基础功能,使用非常方便,但是其许可协议只允许对接其uniCloud的JS开发服务端,不允许对接自己的php、java等其他后台系统。
146 2
|
2月前
|
Java 开发工具 Android开发
旅游app(安卓大作业)
旅游app(安卓大作业)
25 1
旅游app(安卓大作业)
|
2月前
|
存储 数据可视化 API
天气预报app(安卓系统)
天气预报app(安卓系统)
36 2
|
2月前
|
网络协议 算法 Android开发
安卓逆向 -- 实战某峰窝APP(动态分析)
安卓逆向 -- 实战某峰窝APP(动态分析)
34 4
|
1月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
92 3
|
1月前
|
Android开发 开发者 UED
个人开发 App 成功上架手机应用市场的关键步骤
个人开发 App 成功上架手机应用市场的关键步骤
|
1月前
|
开发工具 数据安全/隐私保护 Android开发
【教程】APP 开发后如何上架?
【教程】APP 开发后如何上架?
|
1月前
|
API
uni-app 146朋友圈列表api开发
uni-app 146朋友圈列表api开发
19 0