Java 字节码检索的解析器索引文件
我正在尝试解析一个文件dex,我编写了Java代码以获取以下信息:Java 字节码检索的解析器索引文件,java,android,parsing,bytecode,dex,Java,Android,Parsing,Bytecode,Dex,我正在尝试解析一个文件dex,我编写了Java代码以获取以下信息: 列表项 标题 字符串标识 类型识别码 原型ID 字段标识 方法\u id 类定义 只需根据单个字段的大小进行字节移位 现在我想得到字节码,然后是源代码,还有讨论中的dex文件。 也许可以在“代码项目”结构中找到此信息? 如果是这样的话,我应该在什么时候阻塞内存才能读取它 提前谢谢 你可以看看这个项目的一部分。它提供了一个易于使用的api,用于访问dex文件中的信息 示例代码: DexFile dexFile = DexFil
- 列表项
- 标题
- 字符串标识
- 类型识别码
- 原型ID
- 字段标识
- 方法\u id
- 类定义
如果是这样的话,我应该在什么时候阻塞内存才能读取它
提前谢谢 你可以看看这个项目的一部分。它提供了一个易于使用的api,用于访问dex文件中的信息 示例代码:
DexFile dexFile = DexFileFactory.loadDexFile("blah.dex", 15);
for (ClassDef classDef: dexFile.getClasses()) {
for (Method method: classDef.getMethods()) {
MethodImplementation impl = method.getImplementation();
if (impl != null) {
for (Instruction instruction: impl.getInstructions()) {
// process instruction as needed...
}
}
}
}
你可以看看这个项目的一部分。它提供了一个易于使用的api,用于访问dex文件中的信息 示例代码:
DexFile dexFile = DexFileFactory.loadDexFile("blah.dex", 15);
for (ClassDef classDef: dexFile.getClasses()) {
for (Method method: classDef.getMethods()) {
MethodImplementation impl = method.getImplementation();
if (impl != null) {
for (Instruction instruction: impl.getInstructions()) {
// process instruction as needed...
}
}
}
}
你可以看看这个项目的一部分。它提供了一个易于使用的api,用于访问dex文件中的信息 示例代码:
DexFile dexFile = DexFileFactory.loadDexFile("blah.dex", 15);
for (ClassDef classDef: dexFile.getClasses()) {
for (Method method: classDef.getMethods()) {
MethodImplementation impl = method.getImplementation();
if (impl != null) {
for (Instruction instruction: impl.getInstructions()) {
// process instruction as needed...
}
}
}
}
你可以看看这个项目的一部分。它提供了一个易于使用的api,用于访问dex文件中的信息 示例代码:
DexFile dexFile = DexFileFactory.loadDexFile("blah.dex", 15);
for (ClassDef classDef: dexFile.getClasses()) {
for (Method method: classDef.getMethods()) {
MethodImplementation impl = method.getImplementation();
if (impl != null) {
for (Instruction instruction: impl.getInstructions()) {
// process instruction as needed...
}
}
}
}
这里详细描述了DEX文件格式:。所述卸载工具包括拆卸器;查看源代码可能会有所启发:。这里详细介绍了DEX文件格式:。所述卸载工具包括拆卸器;查看源代码可能会有所启发:。这里详细介绍了DEX文件格式:。所述卸载工具包括拆卸器;查看源代码可能会有所启发:。这里详细介绍了DEX文件格式:。所述卸载工具包括拆卸器;查看来源可能会有所启发:。这是一个很好的解决方案,谢谢。谢谢你提供的工具:)不过,我正在尝试从较低的层次获取信息。我会理解,如何打印字节码文件,然后知道文件结构中包含的数据元素的位置和长度。它包含了解析它所需的所有信息。这是一个很好的解决方案,谢谢。谢谢你提供的工具:)不过,我正在尝试从较低的层次获取信息。我会理解,如何打印字节码文件,然后知道文件结构中包含的数据元素的位置和长度。它包含了解析它所需的所有信息。这是一个很好的解决方案,谢谢。谢谢你提供的工具:)不过,我正在尝试从较低的层次获取信息。我会理解,如何打印字节码文件,然后知道文件结构中包含的数据元素的位置和长度。它包含了解析它所需的所有信息。这是一个很好的解决方案,谢谢。谢谢你提供的工具:)不过,我正在尝试从较低的层次获取信息。我会理解,如何打印字节码文件,然后知道文件结构中包含的数据元素的位置和长度。它拥有解析它所需的所有信息。