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

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

2021-5-18 10:28
3958

背景

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

情况一

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

情况二

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

 

图片描述

 

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


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 212
活跃值: (61)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

直接调用就行,不用管

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