Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我真的对 smali 文件的命名感到困惑。
传统上,类a将被命名为a.smali,而内部类b将a被命名为a$b.smali。
a
a.smali
b
a$b.smali
但是刚才我遇到一个类f,它的文件是f.2.smali,同时在同一个目录下我也看到很多文件,比如a.2.smali,b.2.smali...,它们的相似之处在目录下A.smali,,,B.smali也存在(以下是目录的截图):
f
f.2.smali
a.2.smali
b.2.smali
A.smali
B.smali
所以我很好奇是否有任何标准规则可以告诉反编译Android应用程序时smali文件名如何?
谢谢
偶然发现这种情况发生在我的Mac OS系统里,里面A.smali和a.smali都是同一个文件。
在 Debian 等其他 Linux 系统中,不会发生这种情况,A.smali并且a.smali是不同的文件,a.smali不会变成a.2.smali.