吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6930|回复: 15
收起左侧

[Android 原创] app从smali到java再到动态so调试

[复制链接]
火星啊 发表于 2019-8-2 12:56
    我也是一个小白   只是记录自己从0分析的过程    也欢迎大家跟我一起学习讨论     (我也打算跟论坛大神们一样   做一整个从0开始的逆向系列   然后从拿到apk一直分析加密以及逆向  然后到一个成品的软件   也希望大家多多支持)

首先拿到apk利用反编译查看smali代码 找到包名入口查看onCreate函数找到点击函数事假函数
1.png

2.png

查看一下java代码
[attachimg]1620235[/attach]

然后点击过去查看ni的方法
4.png

这里NI是个native层的调用  用了静态方法修饰
利用IDA把so拖进去反编译
6.png

找到导出函数窗口查看注册方法     只找到了此jni_onload方法  说明这个so只利用了动态注册  直接跟进
7.png

点进去AD 也就是j__Z2ADv
8.png

9.png

这里可能是反调试
10.png

检测了pid的值是否在调试状态  返回动态注册函数接着分析
11.png

好了静态分析完毕了  接下来利用ida进行动态调试
12.png

附加的时候提示我端口被占用  那再切换一个端口试试
13.png

接下来在jni_onload进行下段
14.png

然后勾选三项
[attachimg]1620262[/attach]

成功在jni_onload断下来  接着根据静态分析的结果在调用ad函数的地方跟进修改指令
16.png

同步hex操作窗口进行修改然后f2提交  接着往下执行动态注册函数位置
17.png

由此推出
[attachimg]1620266[/attach]

动态注册了bc这个函数  然后f9直接运行下去
18.png

取消3项
19.png

计算偏移地址下段  然后在手机上随意输入一个密码
20.png

再在静态ida中逐步跟进发现是个RC4的加密 再去此函数地址下段
21.png

成功断下
22.png

这里成功得出我输入的字符串信息
23.png

这里就是破解出来的密码啦
24.jpg

好啦分析也就到这里了   下一个帖子我打算分析一款app的协议分析 以及利用Android Studio动态调试smali代码   后面还有脱壳  以及如何hook   (如果有对手游方面感兴趣的朋友可以留言  也可以讲讲注入 内存  解密dll以及lua文件)
15.png

免费评分

参与人数 11威望 +2 吾爱币 +23 热心值 +11 收起 理由
Gang_Yu + 1 + 1 用心讨论,共获提升!
风随 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
hexio + 1 + 1 我很赞同!
18386075467 + 1 + 1 我很赞同!
fcguo800 + 2 + 1 谢谢@Thanks!
涛之雨 + 1 + 1 我很赞同!
qtfreet00 + 2 + 12 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
FUcksir + 1 + 1 谢谢@Thanks!
椎名牧 + 1 + 1 用心讨论,共获提升!
21z0s3 + 1 + 1 我很赞同!
名字以后会后悔 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 火星啊 发表于 2019-8-2 18:41
Hmily 发表于 2019-8-2 17:42
原文是从word复制过来的?太乱了,我编辑了下,好像还缺少3个图?你检查下。

哈哈哈头一次在吾爱写帖子  编辑的有点乱
Hmily 发表于 2019-8-2 17:42
原文是从word复制过来的?太乱了,我编辑了下,好像还缺少3个图?你检查下。
Rolanju 发表于 2019-8-2 19:44
xubo 发表于 2019-8-2 20:03
学习学习 感谢分享
无敌的巴啦啦 发表于 2019-8-2 23:07
学习了 最近也有这方面的想法
FUcksir 发表于 2019-8-4 17:23
dalao,能分析下360壳的so吗,  据说有classes2和签名校验,好头疼
zhvfeng 发表于 2019-8-6 09:44
写的很好,慢慢学习
wkf 发表于 2019-8-14 23:49
不错~~这个crackerme01的地址是什么? 我也去下载玩玩
majia4075669072 发表于 2019-8-15 00:09
学习了,东西有点多,其实最底层还是看ARM汇编怎么写的吧。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 19:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表