InDroid icon indicating copy to clipboard operation
InDroid copied to clipboard

关于InDroid没有生成dexdumpOut.txt文件

Open leonsound opened this issue 10 years ago • 9 comments

你好: 最近使用了你的Indroid,在4.2.2 环境上按4.2.2源码编译成功,也可以使用,我自己添加了class.dlist、flag.dlist、method.dlist、unpack.dlist,但是没有生成dexdumpOut.txt文件,请问是什么原因?是我自己的配置问题还是此源码不能生成dexdumpOut.txt文件?

leonsound avatar Jul 24 '15 01:07 leonsound

您好,后来您的dexdumpOut.txt文件解决了吗?? 我也遇到这个问题,希望能交流一下~

CanPisces avatar Oct 13 '15 16:10 CanPisces

前两个issue,解决了,现在来到这个issue,好像大家都遇到这个问题了,class.dlist、flag.dlist、method.dlist、unpack.dlist这些文件都是怎么生成的,希望作者能讲一下,谢谢。

jltxgcy avatar Mar 10 '16 11:03 jltxgcy

不是自己生成,是手工写的,这里面是一些规则,可参考源码

Sent from my iPhone

On 2016年3月10日, at 19:37, jltxgcy [email protected] wrote:

前两个issue,解决了,现在来到这个issue,好像大家都遇到这个问题了,class.dlist、flag.dlist、method.dlist、unpack.dlist这些文件都是怎么生成的,希望作者能讲一下,谢谢。

— Reply to this email directly or view it on GitHub.

CanPisces avatar Mar 10 '16 12:03 CanPisces

CanPisces 能把你的研究共享下吗? 也希望楼主分享下配置文件的设置,项目运行不起来,看不到效果,这是硬伤啊。

zhouat avatar Mar 23 '16 07:03 zhouat

我已经可以生成各种bin了,需要理解dalvik虚拟机,然后仔细阅读Indroid源码才能知道怎么使用,各位不要偷懒了。dexdumpOut.txt还没有生成呢,生成这个文件需要自己扩展Indroid,继续研究。

jltxgcy avatar Mar 23 '16 09:03 jltxgcy

我测试的时候。ifstream f ("/data/system/packages.list"); 这一步就报错了: uidmap init process failure

zhouat avatar Mar 23 '16 09:03 zhouat

你得重新启动手机,就好使了。

jltxgcy avatar Mar 23 '16 09:03 jltxgcy

通过扩展Indroid已经可以生成dexdumpOut.txt,但是生成的指令很多是这样的: |0000: +invoke-super-quick {v2, v3}, [00c4] // vtable #00c4,查了下是由于加载的内存的是odex,才会出现这种情况。请问大家是怎么样把他还原成正确格式: |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 还是我哪里出了问题。

jltxgcy avatar Mar 28 '16 09:03 jltxgcy

gDvm.dexOptMode = OPTIMIZE_MODE_NONE,让dalvik不优化dex

jltxgcy avatar Mar 29 '16 06:03 jltxgcy