吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1198|回复: 1
收起左侧

[Android 求助] 某软件smail中方法可以反射运行但是找不到方法定义

[复制链接]
DaveBoy 发表于 2021-6-24 01:27
本帖最后由 DaveBoy 于 2021-6-24 11:13 编辑


本帖子仅以求知探讨之心发布,且只讨论相关技术、问题,不讨论相关软件的破解,如有违规,请告知删除。
刚学逆向没几天,正好昨天用了一下这个软件,想学习一下。过程中发现了一些问题:
1.加固方面是没问题的

加固状态

加固状态

Snipaste_2021-06-24_00-13-49.png

2.我没改任何东西,通过mt去签名验证,重新签名,应用闪退通过logcat查看异常:
Snipaste_2021-06-24_00-13-49.png

3.分析(部分乱码是因为加密了,jeb自动解密有点问题)
Snipaste_2021-06-24_00-13-49.png Snipaste_2021-06-24_00-13-49.png Snipaste_2021-06-24_00-13-49.png

3.1通过jeb可以看到是在attachBaseContext中1做了签名校验和动态加载so。


Snipaste_2021-06-24_00-13-49.png Snipaste_2021-06-24_00-13-49.png
3.2然后就到了我们日志中报错的oncreate,1就是报错的地方,2是标题所说我疑惑的地方
1.logcat中真正的异常是unsatisfiedLinkError,并且是反射先后调用了ProvideCmdsExecProvidesAdapter(看上去就是个实现了dagger的接口的类,我dagger用得少)中的wDJwpur、wckyy、rBjGwoxB才发生异常的,但是我在smali中wDJwpur都没找到(虽然一开始动态加载了so,但是so的native方法不是也要先定义吗?)。


我尝试了frIDA发现只能hook已经启动的进程,但是我启动就崩了,根本hook不到(xposed我手机暂时弄不了,后面再弄)。
jeb调试也是只能调试已经启动的进程。



4.问题
1.我想请问一下,大佬们平时如何hook、调试将要启动的进程,而不是已经启动的进程,不然application这种根本没时间hook(As调试?xposed hook可以实现这种要求吗?还是说其他方法)


2.这种找不到方法定义却能反射调用的是如何实现的,应该去哪才能看到方法,我smali中方法定义都找不到


软件地址:https://www.airdroid.com/zh-cn/download/airdroid-personal/




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

 楼主| DaveBoy 发表于 2021-6-24 11:09
软件地址:https://www.airdroid.com/zh-cn/download/airdroid-personal/
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-5-15 19:09

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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