我需要在我的android应用程序中添加一个硬编码字符串数组的值。不巧的是,我已经丢失了我的洞码,所以我分解了apk到smali。有人能告诉我如何在"1D“和"2A”之间添加一个条目(我在代码中添加了一个注释)吗?
这里是smali代码的Array部分:
const/4 v1, 0x0
const-string v2, "1A"
aput-object v2, v0, v1
const/4 v1, 0x1
const-string v2, "1B"
aput-object v2, v0, v1
const/4 v1, 0x2
const-string v2, "1C"
aput-object v2, v0, v1
const/4 v1, 0x3
const-string v2, "1D" //add entry "1E" after this
aput-object v2, v0, v1
const/4 v1, 0x4
const-string v2, "2A"
aput-object v2, v0, v1
const/4 v1, 0x5
const-string v2, "2B"
aput-object v2, v0, v1
const/4 v1, 0x6
const-string v2, "2C"
aput-object v2, v0, v1
const/4 v1, 0x7
const-string v2, "2D"
aput-object v2, v0, v1
const/16 v1, 0x8
const-string v2, "3A"
aput-object v2, v0, v1
const/16 v1, 0x9
const-string v2, "3B"
aput-object v2, v0, v1
const/16 v1, 0xa
const-string v2, "3C"
aput-object v2, v0, v1
const/16 v1, 0xb
const-string v2, "3D"
aput-object v2, v0, v1
const/16 v1, 0xc
const-string v2, "4A"
aput-object v2, v0, v1
const/16 v1, 0xd
const-string v2, "4B"
aput-object v2, v0, v1
const/16 v1, 0xe
const-string v2, "4C"
aput-object v2, v0, v1
const/16 v1, 0xf
const-string v2, "4D"
aput-object v2, v0, v1
const/16 v1, 0x10
const-string v2, "5A"
aput-object v2, v0, v1
const/16 v1, 0x11
const-string v2, "5B"
aput-object v2, v0, v1
const/16 v1, 0x12
const-string v2, "5C"
aput-object v2, v0, v1
const/16 v1, 0x13
const-string v2, "5D"
aput-object v2, v0, v1
const/16 v1, 0x14
const-string v2, "6A"
aput-object v2, v0, v1
const/16 v1, 0x15
const-string v2, "6B"
aput-object v2, v0, v1
const/16 v1, 0x16
const-string v2, "6C"
aput-object v2, v0, v1
const/16 v1, 0x17
const-string v2, "6D"
aput-object v2, v0, v1
const/16 v1, 0x18
const-string v2, "7A"
aput-object v2, v0, v1
const/16 v1, 0x19
const-string v2, "7B"
aput-object v2, v0, v1
const/16 v1, 0x1a
const-string v2, "7C"
aput-object v2, v0, v1
const/16 v1, 0x1b
const-string v2, "7D"
aput-object v2, v0, v1
const/16 v1, 0x1c
const-string v2, "8A"
aput-object v2, v0, v1
const/16 v1, 0x1d
const-string v2, "8B"
aput-object v2, v0, v1
const/16 v1, 0x1e
const-string v2, "8C"
aput-object v2, v0, v1
const/16 v1, 0x1f
const-string v2, "8D"
aput-object v2, v0, v1谢谢你的帮助!
发布于 2013-10-21 14:16:05
对不起我的英语
我认为你必须换行:
new-array v0, [new_size = your_size + 1], [Ljava/lang/String;.那么,您必须在评论之后加上行:
const/4 v1, 0x4
const-string v2, "1E"
aput-object v2, v0, v1然后在下面的行中增加所有值:
const/4 v1, [value].例如:
const/4 v1, 0x6 -> const/4 v1, 0x7
const/4 v1, 0x7 -> const/4 v1, 0x8https://stackoverflow.com/questions/18934983
复制相似问题