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

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

2021-5-18 10:28
2183

背景

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

情况一

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

情况二

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

 

图片描述

 

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


【公告】【iPhone 13、ipad、iWatch】11月15日中午12:00,看雪·众安 2021 KCTF秋季赛 正式开赛【攻击篇】!!!文末有惊喜~

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

直接调用就行,不用管

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