Android逆向之路

港台动漫时间:2024-04-20 08:12:54点击:5

终极目标

不用kk漫画官方app看漫画,逆向协议,逆向代码,

本次的小目标

找到内部log开关,看看开辟者打印了什么重要日志
然后大体看下此app内部都用了什么技术
抓到kk漫画的部分协议,尝试性分析

找到内部log开关

首先下载好app后利用拆包

d.\com.._5.2.0.apk

如你所见,本文使用的是5.2.0版本
内部版本号:‘’

拆包之后,先看看app包名是com..,所以我们次要就看这个文件夹下的大体布局

然后我发现了他的类,那就进去看看吧。看到了如下代码,看不懂不要着急,我稍做解释

.line16new-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=newFile(.b+"/").()

啰哩啰唆,其实转成java就这么一行,
我们就靠直觉,一起来猜,这个.b+/是不是就有很大的概率就是那个的开关了呢。

我们创建文件试一试,有个疑问.b路径在哪里呢,那我们就跟过去看看

#.()V.2..line36new-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
推荐内容