首页
社区
课程
招聘
APK反编译后的smali类名不合法,要如何构造这种类名呢
2021-5-18 10:28 3464

APK反编译后的smali类名不合法,要如何构造这种类名呢

2021-5-18 10:28
3464

背景

反编译某个APK,发现反编译出来的smali的类名比较奇怪,不知道是通过什么样的Java代码编译出来的,求大家指导一下。

情况一

反编译后,smali的类名不对,比如这个「IAccount$-CC」,我理解是「IAccount」的内部类「-CC」,但是Java命名,不能以「-」开头,那这个smali是如何编译出来的呢?
图片描述

情况二

反编译后出现很多没有包名的类, 在Java中,有包名的类,无法调用默认包名(无包名)的类,但是在smali中的确有调用无包名类(下面的ipk)的存在,我觉得这个类最开始应该是有包名的,怎么就变成了默认包名呢?

 

图片描述

 

求各位大佬们解答,不胜感激。


阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 212
活跃值: (61)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
相逢相识相知 2021-8-13 16:42
2
0

直接调用就行,不用管

最后于 2021-8-13 16:44 被相逢相识相知编辑 ,原因:
雪    币: 2676
活跃值: (3466)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
luoyesiqiu 3 2021-8-14 03:27
3
0
用kotlin可以
游客
登录 | 注册 方可回帖
返回