前言:本次探讨只为学习交流,学习抖音的技术层面,只为抛砖引玉,具体实现暂未理解,其实现过程超过俺的能力范围了(ps;我就是不说我不会,能咋地)
1.某音短视频 13.0.1版本
2.寻找计算x-gorgon位置
话不多说,直接开干,首先反编译APK这个不必多说,不会的自行百度,Android Studio安装smali插件,插个图,不在单调 emm…
长这样就对了~
补充:有些初学者导入发现不能下断,也就是smali代码界面出灰白色,AS4.0.1解决方法是
找到smali,前面有个S的,这是插件的默认下面是没有*.smali的,我们加上,然后在把上一个smali的*.smali删除,点击OK就可以发现smali代码界面不再是灰白色,此时就可以下断了
…省略定位过程吧,懂得自然懂,直接上干的,调用加密native在 com/bytedance/mobsec/matrix/b 这个类的a方法,注意这是重载函数,这个时候肯定又要问我长啥样?如下
具体的参数之类的,别问我,我也不知道,千里之行,各位自行探究吧,我只为抛砖引玉,至少在我现在的技术阶段是无法看懂整个流程,这个过程也太漫长,不适合我这种早上七点钟就要起床搬砖的上班族~~,函数返回Object类型,实际上在给Head赋值的时候返回String[] 然后put put put ???想啥呢?。。。搞错了,重来
到这里的话可以看到,参数1 2 4 5已经很明显 并且可以追踪到,参数3的话是一个long类型,具体如何得来未知
,只知道是一个内存地址,具体的也没去深究了,到这里的话有一说一,只知道调用了这个类的本地方法,具体哪个so呢?开始我也不知道,直到又一次心血来潮追踪过程的时候,发现
恩,就是这个so文件,没错,不信?爱信不信,好了,其他的也没什么说的了,第一次写这样的文章,有点粗糙,将就看看吧,到这里本文结束了,也没啥有意义的地方,各位自行探究.
加油