吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2416|回复: 5
收起左侧

[Android 原创] 判断程序调用了native层函数的一点思路

[复制链接]
bigbirdl 发表于 2020-4-18 19:45
今天又一次温习了鸭子大神的《教我兄弟学Android逆向08 IDA爆破签名验证》,地址:
https://www.52pojie.cn/thread-732955-1-1.html
看到有网友询问如何判断知道程序调用了native层函数check?大神的解释很简单:通过分析java层知道。但是没有说
分析哪里的java源程序。可能很多新人朋友就找不到。我今天在用AS调试时,发现一种方法。分享出来。个人观点,
大神多指点哈,谢谢哈。
安装例子中提供的黑宝宝。
001.jpg
打开AS。进入调试模式。方法以前写的帖子里有,这里不多说,注意端口别设置错了,注意adb shell命令的参数别错
了即可。
002.jpg
以前说过,onclick是点击事件,所以找到后,在开头处下个断点。
003.jpg
点击我们的小虫子开始调试。
005.jpg
程序自动运行。
006.jpg
随便输入,点击登录,可以看到程序已经被断下来了。
007.jpg
设置好要监控的数据,我直接就从0到9都监控了。
一次次按下F8,慢慢走。可以看到我们输入的数据都显示出来了。继续走。
008.jpg
看到显示“登录失败”字样了。v1返回值直接显示失败。
009.jpg
那就看看哪里调用了check。在这里是demo2/jni/com/myapplication/myJNI。
我们在ak中打开。
010.jpg

011.jpg
查看源码。很明显了。可以判定调用了jnitest。
012.jpg

013.jpg
然后根据鸭子大神的教学用IDA修改so即可。

免费评分

参与人数 3吾爱币 +9 热心值 +3 收起 理由
qtfreet00 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
h1069610309 + 1 + 1 感谢您的宝贵建议,我们会努力争取做得更好!
konglsh + 1 + 1 谢谢@Thanks!

查看全部评分

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

牛逼的小虫 发表于 2020-4-18 20:14
大佬牛逼
芽衣 发表于 2020-4-18 21:21
现在只有极少数so改跳转能过验证的,真的很少……
asd5478 发表于 2020-4-18 22:13
 楼主| bigbirdl 发表于 2020-4-18 22:28
asd5478 发表于 2020-4-18 22:13
那么问题来了check你从哪看到的

看图吧。。。
000.jpg
 楼主| bigbirdl 发表于 2020-4-18 22:29
417788939 发表于 2020-4-18 21:21
现在只有极少数so改跳转能过验证的,真的很少……

确实是.日常中非常少,今天这个是我看鸭子帖子时瞎摆弄出来的。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 21:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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