cvt126 发表于 2015-4-12 23:30:09

反编译失败,求解

>Error occurred during initialization of VM
>Could not reserve enough space for object heap
>Error: Could not create the Java Virtual Machine.
>Error: A fatal exception has occurred. Program will exit.
APK 源码反编译失败!

经常反编译apk出现这个错误

VM的初始化过程中发生错误
无法预留足够的空间对象堆
错误:无法创建Java虚拟机。
错误:发生了致命的异常。程序将退出。

很多都能成功 偶尔几个是这个新手求解 该怎么处理

ceshi999 发表于 2015-4-13 07:45:05

只把要修改的东西提取出来,改完了放回去。
改dll就提出dll 改dex就提出dex。
看看低调的视频讲座。

cvt126 发表于 2015-4-13 10:37:58

ceshi999 发表于 2015-4-13 07:45
只把要修改的东西提取出来,改完了放回去。
改dll就提出dll 改dex就提出dex。
看看低调的视频讲座。 ...

给个链接 谢谢了

vickis 发表于 2015-4-13 12:56:26

你这个是heap size不够的LOG. 试问楼主你的APK有多大?竟然超过了默认。
在你CMD命令里加入以后这个参数,

java -jar -Xmx512m apktool.jar d xxxxx.apk -o AA

cvt126 发表于 2015-4-15 15:16:38

vickis 发表于 2015-4-13 12:56
你这个是heap size不够的LOG. 试问楼主你的APK有多大?竟然超过了默认。
在你CMD命令里加入以后这个参数,
...

我用的是ak 反编译的 很多时候都这样 这个apk 5M左右 3m的都一样失败 求解

cvt126 发表于 2015-4-15 15:31:17

vickis 发表于 2015-4-13 12:56
你这个是heap size不够的LOG. 试问楼主你的APK有多大?竟然超过了默认。
在你CMD命令里加入以后这个参数,
...

我运行ak里的aptool 是这样 可是用ak 时候就显示上面那样 奇怪啊

vickis 发表于 2015-4-15 20:37:15

你的问题里看不到apktool版本,如果用AK的那个包可以,这应该是低版本的问题了

cvt126 发表于 2015-4-16 18:28:28

vickis 发表于 2015-4-15 20:37
你的问题里看不到apktool版本,如果用AK的那个包可以,这应该是低版本的问题了 ...

我用的是AK的反编译的

正在反编译 APK,请稍等...
>I: Using Apktool 2.0.0-RC4 on net.iaround.apk
>I: Loading resource table...
>I: Decoding AndroidManifest.xml with resources...
>I: Loading resource table from file: C:\Users\Administrator\apktool\framework\1.apk
>I: Regular manifest package...
>I: Decoding file-resources...
>W: Cant find 9patch chunk in file: "drawable-hdpi/list_pressed_holo_light.9.png". Renaming it to *.png.
>W: Cant find 9patch chunk in file: "drawable-hdpi/gift_shelf_bg.9.png". Renaming it to *.png.
>W: Cant find 9patch chunk in file: "drawable-mdpi/np_numberpicker_selection_divider.9.png". Renaming it to *.png.
>W: Cant find 9patch chunk in file: "drawable-mdpi/list_longpressed_holo.9.png". Renaming it to *.png.
>W: Cant find 9patch chunk in file: "drawable-hdpi/np_numberpicker_selection_divider.9.png". Renaming it to *.png.
>W: Cant find 9patch chunk in file: "drawable-mdpi/list_pressed_holo_light.9.png". Renaming it to *.png.
>W: Cant find 9patch chunk in file: "drawable-mdpi/list_pressed_holo_dark.9.png". Renaming it to *.png.
>W: Cant find 9patch chunk in file: "drawable-hdpi/list_longpressed_holo.9.png". Renaming it to *.png.
>W: Cant find 9patch chunk in file: "drawable-hdpi/list_focused_holo.9.png". Renaming it to *.png.
>W: Cant find 9patch chunk in file: "drawable-hdpi/list_pressed_holo_dark.9.png". Renaming it to *.png.
>W: Cant find 9patch chunk in file: "drawable-hdpi/chat_theme_detail_dis_gold.9.png". Renaming it to *.png.
>I: Decoding values */* XMLs...
>I: Baksmaling classes.dex...
>I: Copying assets and libs...
>I: Copying unknown files...
>I: Copying original files...
APK 反编译完成!
正在反编译 APK 源码,请稍等...
>Error occurred during initialization of VM
>Could not reserve enough space for object heap
>Error: Could not create the Java Virtual Machine.
>Error: A fatal exception has occurred. Program will exit.
APK 源码反编译失败!
---------------------------
正在对当前工程进行分析,这将有助于您更加方便快捷的了解当前工程的信息!
正在分析中,请稍等...
该 APK 未检测到其他信息
分析完成!

vickis 发表于 2015-4-16 22:52:47

cvt126 发表于 2015-4-16 18:28
我用的是AK的反编译的

正在反编译 APK,请稍等...


看到这个错,马上想起自己当时学逆向时也遇到的情况,什么东西都不改,直接回编译就出现了你的那情况,其实这是APKTOOL默认反编译时把一些XML编码改动了。 AK之所以能正常工作,是做了处理。你手动把那些XML文件转回UTF重新存一下就可以正常用了,不会报这些png找不到情况。

cvt126 发表于 2015-4-18 22:47:20

vickis 发表于 2015-4-16 22:52
看到这个错,马上想起自己当时学逆向时也遇到的情况,什么东西都不改,直接回编译就出现了你的那情况,其 ...

第一个是次要的 主要是这个>Error occurred during initialization of VM
>Could not reserve enough space for object heap
>Error: Could not create the Java Virtual Machine.
>Error: A fatal exception has occurred. Program will exit.

是什么原因?系统设置不行?
页: [1]
查看完整版本: 反编译失败,求解