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

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

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

[Android 求助] 求问下面的一条smali语句的理解是否正确

[复制链接]
lizhibin5507 发表于 2024-2-28 23:50
smali语言
new-instance v0, Lcom/alipay/sdk/app/i
请问这句话是啥意思。把支付状态,也就是9000,6000这些数值赋值给v0吗?

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
为之奈何? + 1 + 1 我很赞同!

查看全部评分

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

ouyang12138 发表于 2024-3-1 10:23
lizhibin5507 发表于 2024-3-1 10:06
我知道拖到jadx看,但拖到jadx看有一个问题,java语句通常比smali语句简略得多。所以jadx反编译后,有时 ...

java更好理解啊,hook也是通过java代码去hook。。你不会是想自己改smali代码重新打包吧
爱飞的猫 发表于 2024-2-29 03:18
不是的,是新建了一个对象,然后将这个对象放到 v0 处。

常见的赋值整数是 const 打头,例如将 10 赋值到 v0:

[Asm] 纯文本查看 复制代码
const/16 v0, 0xa


如果对 smali 不熟悉,可以选择将代码转换到 Java 代码再进行观察。如果你对 smali 语法感兴趣,可以参考安卓逆向导航贴中的 smali 相关课程:

吾爱破解安卓逆向0基础入门教程--导航帖(2024-02)
https://www.52pojie.cn/thread-408645-1-1.html
liujg 发表于 2024-2-29 09:31
表示在寄存器 v0 中创建一个新的实例,类名为 Lcom/alipay/sdk/app/i。这个操作类似于 Java 代码中的 new 关键字
ouyang12138 发表于 2024-2-29 10:32
拖到jadx看
 楼主| lizhibin5507 发表于 2024-3-1 10:02
爱飞的猫 发表于 2024-2-29 03:18
不是的,是新建了一个对象,然后将这个对象放到 v0 处。

常见的赋值整数是 const 打头,例如将 10 赋值 ...

谢谢!这个课程讲得太少了,半节课就带过去了。我在B站上找了一门课程,把这句话搞明白了,但还是有很多的语句看不懂
 楼主| lizhibin5507 发表于 2024-3-1 10:06

我知道拖到jadx看,但拖到jadx看有一个问题,java语句通常比smali语句简略得多。所以jadx反编译后,有时会把很多行变成一行或几行。这就导致我知道一段是什么意思,但弄不懂具体一句表达了个啥
您需要登录后才可以回帖 登录 | 注册[Register]

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

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

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

GMT+8, 2024-5-8 09:14

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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