smali

    0热度

    2回答

    我今天在android源码做了一些实验。 让我告诉了完整的东西,从Android的源 我编译framework.jar和反编译它,并产生smali源,并保持它放在一边。然后从CyanogenMod回购我添加了一个功能的提交到android源和编译framework.jar反复反编译smali源查看smali方面的变化,以便我可以将它们移植到我的ROM。 我正在移植的功能需要导入某些类,例如导入da

    2热度

    1回答

    为了更清楚地说明我的问题,我需要做的是将Tapit SDK实现为由GameSalad制作的android APK。 我主要知道整个过程,而我唯一的问题是让广告展示。 为了让你快速浏览我的方法,我使用apktool反编译APK到smali,我也有一个tapit apk,我可以反编译,所以我可以只有这个smali代码,然后我把它放在里面我需要它的活动。我确保我导入tapit,在com下添加lib文件夹

    8热度

    2回答

    我想在Android应用程序中组装“.smali”并制作新的“.apk”。我没有太多时间来做到这一点,所以我不得不使用一些已经存在的源代码。 有一个Apktool项目,可以在Windows/Mac上构建  OS   X/Linux,但我想在Android上构建它。 我也尝试在Eclipse的Android应用程序项目中包含“apktool.jar”作为外部库,但失败了。 经过一番研究,似乎更清楚,

    0热度

    1回答

    我只注意到.smali文件,其中.dex文件被编译到。 我希望能够跟踪我的.java文件正在经历的所有转换。 首先,我想知道从创建.java文件到安装的.apk执行的所有转换。 二,我怎样才能真正看到并打开所有创建的文件?

    3热度

    2回答

    我注意到,在java代码中有finally子句时,总是会生成.catchall来标识finally块或者使用.catchall标签对其进行内联,但是我还没有找到任何关于是否是这种情况或更多情况的在线信息解释,有人知道这个吗?

    0热度

    1回答

    我真的被smali文件命名混淆了。 传统,类a将被命名为a.smali和内部类的ab将被命名为a$b.smali。 ,但刚才我碰到一个类f来了,其文件为f.2.smali,同时在同一目录下我也看到了很多文件一样a.2.smali,b.2.smali ......,他们的相似性在目录中,A.smali,B.smali还存在(以下为目录的截图): 所以我很好奇的是,有可以告诉任何标准的规则如何smal

    5热度

    1回答

    我想学习smali,我有一些问题,我找不到通过搜索他们。 1)我创建了一个简单的测试情况,以便更好地解释自己 const-string v1, "Start" :try_start_0 const-string v1, "Try Block" invoke-static {v1}, Lcom/example/test/Main;->print(Ljava/lang/String;)V :t

    1热度

    2回答

    在下面的例子中的字节码: invoke-virtual/range {v0 .. v5}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V 寄存器的范围表示寄存器v0,v1,v2,v3,v4,v5,被传递给该方

    0热度

    1回答

    smali标签的法定名称是什么? 我知道a-z和_是合法的,\n不是很明显,但是有没有关于标签名称的规则? 我知道字节码不会使用标签,而达尔维克汇编程序(smali)会将它转换为文件中的位置,所以它应该没有关系,但小写字母接受什么作为标签名称?

    1热度

    1回答

    我正在通过堆栈溢出问题decompiling DEX into Java sourcecode。我成功地能够反编译apk文件,并且对Java代码进行了一些更改。 我将它们成功转换为smali文件,以便apktool可以重新包装应用程序。但它给了我一个不确定的错误。我暂时用了一个Hello, World!的例子。 可能吗?或者我错了什么地方?有没有其他方法可行?