Closed szjiajin closed 5 years ago
好吧,更新一下,我发现对于android6这三个版本用的是同样的方法,所以在android6里面3个脚本dump出来的应该是同一个东西了?
不过还是有两个问题向请教一下。。
你好,你说的乐固加固dump出来的dex打开里面方法都是nop的问题,是因为加固工具对方法做了抽取的并加密单独存放的缘故,一般是商业级别的加固。这些方法会在运行时解密,这个脚本不能还原抽取的方法,需要自己dump方法运行时的isncode,再patch到dump出来的dex文件,进行方法还原,Android4.1可以dalvik/vm/oo/Resolve.cpp中dvmResolveClass函数可以dump出inscode,Android5.1及以上使用ATR模式运行的可以在art/runtime/class_linker.cc中的ClassLinker::LoadClassMembers函数中dump出inscode。
另外你说的关于文件大小一样导致文件覆盖的问题,我之前用大小加时间戳的方式命令,把文件取出来对比,相同大小的文件是一样的,当然不保证所有的APK都是这样的情况,你可以把地址打出来看是否一样,或者加上时间戳。
首先十分抱歉我没有看雪的账号所以不知道怎样能联系您只好在这里提issue了
我想问一下对于乐固的方法里全是nop的问题。dstmath和xiaokangpwn的版本可以获取方法吗?还有就是这个方法(以及另外两个方法)适配所有手机cpu的架构吗?(我的是arm64v8的)
感谢!