我真的被smali文件的名字搞糊涂了。
传统上,a类将被命名为a.smali,a的内部类b将被命名为a$b.smali。
但是刚才我遇到了一个类f,它的文件是f.2.smali,同时在同一个目录下我也看到了很多像a.2.smali,b.2.smali这样的文件,它们的相似度也在这个目录中,A.smali,B.smali也存在(下面是这个目录的截图):

所以我很好奇,在反编译Android应用程序时,有没有什么标准规则可以告诉你smali文件名是怎么回事?
谢谢
发布于 2013-07-16 16:07:37
我偶然发现这种情况发生在我的Mac系统中,其中A.smali和a.smali是同一个文件。
当在其他的Linux系统中,如Debian,这是不会发生的,A.smali和a.smali是不同的文件,a.smali不会变成a.2.smali。
https://stackoverflow.com/questions/17667507
复制相似问题