- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 dex2jar在普通 Java 应用程序中读取 dex 文件(Android APK)。
我有一个指向 APK 的文件对象,然后只需调用 new DexFileReader(dex)
但是这会引发以下异常“不支持魔法”:
com.googlecode.d2j.DexException: not support magic.
at com.googlecode.d2j.reader.DexFileReader.<init>(DexFileReader.java:160)
at com.googlecode.d2j.reader.DexFileReader.<init>(DexFileReader.java:258)
at com.googlecode.d2j.reader.DexFileReader.<init>(DexFileReader.java:276)
源代码显示以下 block :
in = in.asReadOnlyBuffer().order(ByteOrder.BIG_ENDIAN);
int magic = in.getInt() & 0xFFFFFF00;
final int MAGIC_DEX = 0x6465780A & 0xFFFFFF00;// hex for 'dex ', ignore the 0A
final int MAGIC_ODEX = 0x6465790A & 0xFFFFFF00;// hex for 'dey ', ignore the 0A
if (magic == MAGIC_DEX) {
...
} else if (magic == MAGIC_ODEX) {
...
} else {
throw new DexException("not support magic.");
}
我的假设是我错过了一个步骤,需要从 APK 转换为基本 dex 格式,但它没有显示在 wiki 的示例“想要使用 dex2jar 读取 dex 文件”部分(链接多于)。
如何成功读取 APK?我错过了什么?
最佳答案
apk 基本上是一个 zip 文件。它包含 dex - 但远不止于此。所以请先从那里提取 dex,然后运行 dex2jar。
关于java - 使用 dex2jar 读取 APK 需要什么魔法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48279864/
也许这是我忽略的某种默认行为,但目前我一点也不知道如何点击http://pinterest.com主页上的一个元素。网址实际上发生了变化,即:http://pinterest.com/pin/6016
我在 ubuntu 上使用 python 2.7 根据documentation我应该能够从 ipython 运行 Octave : %install_ext octavemagic %load_ex
如何在 magick++ 中使用 WhiteThresholdImage? 我搜索它并找到了解决方案,所以我尝试: #include using namespace Magick; int ma
这个问题在这里已经有了答案: C++ array[index] vs index[array] [duplicate] (4 个答案) 关闭 3 年前。 我遇到了一种吸引数组元素的奇怪方式,我认为这
Mr. Lidström and I had an argument :) 先生。 Lidström 的声明是一个构造 shared_ptr p(new Derived);不要求 Base 具有虚拟析
我的 C++ 程序在从 VoIP 数据包中提取音频时遇到问题。 它在 Linux 和 OpenBSD 上的 amd64 和 x86 上运行良好,但是当我在 ARM 上的 OpenBSD 上运行程序时,
在滑动或更改 css 中的任何属性(非内联)之前不显示滑动器的箭头 演示链接:http://sinneren.ru/side/giftormagic/views/index0.html 如何:查看我的
Mr. Lidström and I had an argument :) 先生。 Lidström 声称构造 shared_ptr p(new Derived);不需要 Base 具有虚拟析构函数:
1、向对象显示的发送消息 我们可以向对象直接发送消息: Ruby代码 复制代码 代码如下: class HelloWorld def say(name) print "Hello,
我需要打印一些票,每张票都有足够的空间来保存一组客户详细信息以及该客户订购的最多五件商品的代码。订购超过五件商品的客户将获得多张门票。所以从这样的订单表中, 客户 |元素 ---------|----
我正在尝试调用在 'timex.py' 中定义的一个小辅助函数,它是从 'caller.py' 调用的,而后者又应该通过“%run caller.py”从(PyCharm 的)IPython 控制台调
我是 python 的新手,我正在做一个需要检测文件类型的项目,所以我使用了 magic 库,但是代码不工作,它引发了异常。 测试代码为: import magic magic.from_file("
我正在尝试使用 jupyter 笔记本中的神奇 %qtconsole 。我正在本地连接到远程服务器。 当在笔记本的单元格中输入 %qtconsole 并按 Shift-Enter 时,没有任何反应。没
我竭力修改一些不是我写的旧日志记录代码,想知道您对它的看法。这是一个用 PHP 和 MySQL 编写的事件记录器,记录如下消息: Sarah added a user, slick101 Mike d
最好是像这样进行联合查询: var employer = (from person in db.People join employer in db.Employe
我正在PlainNote应用程序中挖掘source code 。我注意到 appdelegate 文件中没有 rootviewcontroller 的实例。仅将 navigationControlle
我正在双击 UIScrollView 中缩放 UIImageView。在 Interface Builder 中设置后工作正常。我在这里看到的神奇之处在于,当我放大/缩小时,scrollView 的
我正在使用 CUDA(如果差异很重要,实际上我正在使用 pyCUDA)并对数组执行一些计算。我正在启动一个具有 320*600 线程网格的内核。在内核中,我声明了两个包含 20000 个组件的线性数组
如果你这样做 {k:v for k,v in zip(*[iter(x)]*2)} 其中 x 是一个列表,你会得到一个字典,其中所有奇数元素作为键,偶数元素作为它们的值。哇! >>> x = [1,
我刚刚被指派在使用 Umbraco 的项目中实现一项功能。我的工作基本上是生成特定的 XML 并将其返回给用户。但是我无法让它工作,因为当我创建新 Controller 时(我尝试创建 Control
我是一名优秀的程序员,十分优秀!