我对smali文件的命名真的很混淆。
传统上,课程a
将被命名为a.smali
,而b
的内部课程a
将被命名为a$b.smali
。
但刚才我遇到了一个班级f
,其文件是f.2.smali
,同时在同一个目录中我也看到很多文件,例如a.2.smali
,b.2.smali
...,它们的相似性在目录中,A.smali
,B.smali
也存在(以下是目录的屏幕截图):
所以我很好奇是否有任何标准规则可以在反编译Android应用程序时告诉smali文件名如何?
由于
答案 0 :(得分:0)
我发现这种情况发生在我的Mac OS系统中,其中A.smali
和a.smali
是同一个文件。
当在像Debian这样的其他Linux系统中,它不会发生,A.smali
和a.smali
是不同的文件而a.smali
不会成为a.2.smali
。