0

smali ラベルの正式名称は何ですか?

私は知ってa-zおり、_合法であり\n、明らかにそうではありませんが、ラベル名に関する規則はありますか?

バイトコードはラベルを使用せず、dalvik アセンブラー (smali) はそれをファイル内の位置に変換することを知っているので、実際には問題にならないはずですが、smali はラベル名として何を受け入れますか?

4

1 に答える 1

1

Smali は、ラベル名に他の識別子と同じ文字セットを使用します。有効な文字は、 dex 仕様の SimpleName セクションで定義されています。

SimpleName → SimpleNameChar (SimpleNameChar)*
SimpleNameChar →
    'A' … 'Z'
  | 'a' … 'z'
  | '0' … '9'
  | '$'
  | '-'
  | '_'
  | U+00a1 … U+1fff
  | U+2010 … U+2027
  | U+2030 … U+d7ff
  | U+e000 … U+ffef
  | U+10000 … U+10ffff
于 2013-01-14T00:32:54.917 に答える