终极目标
不用kk漫画官方app看漫画,逆向协议,逆向代码,
本次的小目标找到内部log开关,看看开发者打印了什么重要日志
然后大体看下此app内部都用了什么技术
抓到kk漫画的部分协议,尝试性分析
首先下载好app后利用拆包
d .\com.._5.2.0.apk如你所见,本文使用的是5.2.0版本
内部版本号: ‘’
拆包之后,先看看app包名是com..,所以我们主要就看这个文件夹下的大体结构
然后我发现了他的类,那就进去看看吧。看到了如下代码,看不懂不要着急,我稍做解释
.line 16new- v0, /io/File;new- v1, /lang/;- {v1}, /lang/;-init()- v2, Lcom///util/;-b/lang/;- {v1, v2}, /lang/;-(/lang/;)/lang/;move-- - v2, "/"- {v1, v2}, /lang/;-(/lang/;)/lang/;move-- - {v1}, /lang/;-()/lang/;move-- - {v0, v1}, /io/File;-init(/lang/;)- {v0}, /io/File;-()- - v0, Lcom///util/;-a:Z博主帮你转java,你再看,看不懂你可以打人,当然是别人啊
a = new File(.b + "/").()啰哩啰唆,其实转成java就这么一行,
我们就靠直觉,一起来猜,这个.b + /是不是就有很大的概率就是那个的开关了呢。
我们创建文件试一试,有个疑问?.b路径在哪里呢,那我们就跟过去看看
# . ()V. 2..line 36new- v0, /lang/;- {v0}, /lang/;-init()- {}, /os/;-()/io/File;move-- - {v0, v1}, /lang/;-(/lang/;)/lang/;move-- v0- v1, "/"- {v0, v1}, /lang/;-(/lang/;)/lang/;move-- - {v0}, /lang/;-()/lang/;move-- - v0, Lcom///util/;-b/lang/;-void






