问题标签 [smali]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
smali - 如何在 smali 中设置布尔值
我在 smali 中有这行代码
我想直接为 v11 分配一个 True 值
我该怎么做呢?
android - 作为 apktool 生成的 smali,packed-switch 如何在 Android 上工作?
我正在尝试使用它对 apk 进行逆向工程,apktool d
它产生的 smali 包含我不完全理解的打包开关语句。一个方法包含:
packed-switch v0, :pswitch_data_0
稍后在代码中使用标签:pswitch_X
,例如 X 是一个数字,并在方法的末尾使用:
这究竟是做什么的?它看起来像是要跳转到的地方列表,但在什么条件下?它与 0x7f060395 有什么关系?
java - smali structure of methods and classes
I have recently dug into some smali code and would love learning it. I have checked the dalvik bytecode reference but I couldn't find a structure reference as to when/how to use these
Do you know other resources to explain more of the smali structure?
android - 发现奇怪的 Davik 操作码
谁能帮我看看命令是什么意思:
我试图搜索,但我一无所获。谢谢你。
java - smali 文件:向数组添加一个值
我需要在我的 android 应用程序的硬编码字符串数组中添加一个值。不幸的是我丢失了我的洞代码,所以我将apk反编译为smali。有人可以告诉我如何在“1D”和“2A”之间添加一个条目(我在代码中添加了注释)吗?
这里是 smali 代码的 Array 部分:
谢谢你的帮助!
java - Thread.sleep() 的 Dalvik 操作
Dalvik 操作的Thread.sleep(100);
产生如下:
这是一个静态方法,接受一个参数,但有两个参数:v2 和 v3。是不是很奇怪?有人知道这种情况吗?
java - “L”、“[”和“;”是什么意思?在smali代码中是什么意思?
我正在努力深入了解 smali 语言。我在网上找到了一个谈论操作码的页面,但它从不谈论这些特殊符号,即L
,;
和[
, 例如
那么,这些符号在这里意味着什么?例如[Ljava/lang/Object;
和Ljava/lang/String;
java - android dalvik验证错误:register1 v1 type 0,wanted ref
我一直在学习如何编写 smali 文件,并且我创建了一个特定的方法,它接受一个字符串参数并将其放入日志中。它的 java 等价物是这样的:
当我再次对其进行修改并签署 apk 时,我在 logCat 中收到以下错误:
这是smali文件中的方法:
谁能向我解释如何调试此错误?