关于InDroid没有生成dexdumpOut.txt文件
你好: 最近使用了你的Indroid,在4.2.2 环境上按4.2.2源码编译成功,也可以使用,我自己添加了class.dlist、flag.dlist、method.dlist、unpack.dlist,但是没有生成dexdumpOut.txt文件,请问是什么原因?是我自己的配置问题还是此源码不能生成dexdumpOut.txt文件?
您好,后来您的dexdumpOut.txt文件解决了吗?? 我也遇到这个问题,希望能交流一下~
前两个issue,解决了,现在来到这个issue,好像大家都遇到这个问题了,class.dlist、flag.dlist、method.dlist、unpack.dlist这些文件都是怎么生成的,希望作者能讲一下,谢谢。
不是自己生成,是手工写的,这里面是一些规则,可参考源码
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 能把你的研究共享下吗? 也希望楼主分享下配置文件的设置,项目运行不起来,看不到效果,这是硬伤啊。
我已经可以生成各种bin了,需要理解dalvik虚拟机,然后仔细阅读Indroid源码才能知道怎么使用,各位不要偷懒了。dexdumpOut.txt还没有生成呢,生成这个文件需要自己扩展Indroid,继续研究。
我测试的时候。ifstream f ("/data/system/packages.list"); 这一步就报错了: uidmap init process failure
你得重新启动手机,就好使了。
通过扩展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 还是我哪里出了问题。
gDvm.dexOptMode = OPTIMIZE_MODE_NONE,让dalvik不优化dex