吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2963|回复: 6
收起左侧

[Android 原创] 使用unidbg访问JNI函数

  [复制链接]
QingYi. 发表于 2021-12-17 19:42
今天我们用到addFunction这个函数来实操unidbg
1.png

需要传入两个参数
2.png

在之前的帖子里在IDA中是什么样的汇编代码情况,假如说,这个代码他很长,几千行,难道我们也要傻乎乎的去分析吗?
我们可以使用到unidbg这个工具

首先在"guyhub"上找到unidbg,download zip,or clone it.
3.png


现在我们就来用用他的功能1,调用JNI函数
4.png

用idea打开项目是这个样子的
5.png

在大致的扫了一下文件,于是乎我发现一个Java文件,这边放入so文件
6.png

我们copy出来一份,换上自己的内容
7.png

so文件编译apk之后解压缩
8.png

拖进去
9.png

修改成自己的
10.png

然后我们callInt 方法,传入模拟器,methodWithSignature,and parameters
之后我们就能得到结果了
11.png

JNI的学习就告一段落了,接下来去啃unidbg

免费评分

参与人数 6威望 +1 吾爱币 +30 热心值 +6 收起 理由
qtfreet00 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
白云点缀的蓝 + 2 + 1 谢谢@Thanks!
正己 + 4 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
笙若 + 1 + 1 谢谢@Thanks!
sumile + 1 + 1 我很赞同!
debug_cat + 2 + 1 用心讨论,共获提升!

查看全部评分

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

 楼主| QingYi. 发表于 2022-2-12 10:29
1030490158 发表于 2022-2-11 17:08
addFunction(I)I,10,20) 这里是不是有问题?smali语法里面这个函数有两个参数,应该是addFunction(II)I才是

现在我找不到源代码了,当时是用的自动提示,你只带一个I看看行不行,再试试两个I.
我觉得也应该是两个I
wangxd 发表于 2021-12-17 20:34
debug_cat 发表于 2021-12-17 21:21
hijackjave 发表于 2021-12-18 23:13
感谢大佬分享,期待后续。
unidbg 基于unicorn的工具可以脱离android模拟运行arm代码,确实是很好的工具。
小朋友呢 发表于 2021-12-19 15:15
老铁是看的谁的教程可以推荐下嘛?
1030490158 发表于 2022-2-11 17:08
本帖最后由 1030490158 于 2022-2-11 17:21 编辑

addFunction(I)I,10,20) 这里是不是有问题?smali语法里面这个函数有两个参数,应该是addFunction(II)I才是
image.png
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 15:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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