「Smali」の版間の差分
ナビゲーションに移動
検索に移動
ページの作成:「Smaliファイル用構文ファイルです。 ファイル:smali.zip」 |
syntaxhighlightタグに変更 |
||
| (同じ利用者による、間の1版が非表示) | |||
| 1行目: | 1行目: | ||
Smaliファイル用構文ファイルです。 | Smaliファイル用構文ファイルです。 | ||
<syntaxhighlight lang="text" copy> | |||
#TagBegin= | |||
#TagEnd= | |||
#CommentBegin1= | |||
#CommentEnd1= | |||
#LineComment1=# | |||
#CommentBegin2= | |||
#CommentEnd2= | |||
#LineComment2= | |||
#SpecialSyntax=None | |||
#ScriptBegin= | |||
#ScriptEnd= | |||
#QuoteSingle=False | |||
#QuoteDouble=True | |||
#QuoteContinue=False | |||
#EscapeCharacter=\ | |||
#Word Color=0, WholeWord=True, RightSide=False, RightAll=False, MatchCase=True, InsideTag=False, RegEx=False | |||
-> | |||
add-double | |||
add-double/2addr | |||
add-float | |||
add-float/2addr | |||
add-int | |||
add-int/2addr | |||
add-int/lit16 | |||
add-int/lit8 | |||
add-long | |||
add-long/2addr | |||
aget | |||
aget-boolean | |||
aget-byte | |||
aget-char | |||
aget-object | |||
aget-short | |||
aget-wide | |||
and-int | |||
and-int/2addr | |||
and-int/lit16 | |||
and-int/lit8 | |||
and-long | |||
and-long/2addr | |||
aput | |||
aput-boolean | |||
aput-byte | |||
aput-char | |||
aput-object | |||
aput-short | |||
aput-wide | |||
array-length | |||
check-cast | |||
cmp-long | |||
cmpg-double | |||
cmpg-float | |||
cmpl-double | |||
cmpl-float | |||
const | |||
const-class | |||
const-method-handle | |||
const-method-type | |||
const-string | |||
const-string/jumbo | |||
const-wide | |||
const-wide/16 | |||
const-wide/32 | |||
const-wide/high16 | |||
const/16 | |||
const/4 | |||
const/high16 | |||
div-double | |||
div-double/2addr | |||
div-float | |||
div-float/2addr | |||
div-int | |||
div-int/2addr | |||
div-int/lit16 | |||
div-int/lit8 | |||
div-long | |||
div-long/2addr | |||
double-to-float | |||
double-to-int | |||
double-to-long | |||
execute-inline | |||
execute-inline/range | |||
fill-array-data | |||
filled-new-array | |||
filled-new-array/range | |||
float-to-double | |||
float-to-int | |||
float-to-long | |||
goto | |||
goto/16 | |||
goto/32 | |||
if-eq | |||
if-eqz | |||
if-ge | |||
if-gez | |||
if-gt | |||
if-gtz | |||
if-le | |||
if-lez | |||
if-lt | |||
if-ltz | |||
if-ne | |||
if-nez | |||
iget | |||
iget-boolean | |||
iget-byte | |||
iget-char | |||
iget-object | |||
iget-object-quick | |||
iget-object-volatile | |||
iget-quick | |||
iget-short | |||
iget-volatile | |||
iget-wide | |||
iget-wide-quick | |||
iget-wide-volatile | |||
instance-of | |||
int-to-byte | |||
int-to-char | |||
int-to-double | |||
int-to-float | |||
int-to-long | |||
int-to-short | |||
invoke-custom | |||
invoke-custom/range | |||
invoke-direct | |||
invoke-direct-empty | |||
invoke-direct/range | |||
invoke-interface | |||
invoke-interface/range | |||
invoke-object-init/range | |||
invoke-polymorphic | |||
invoke-polymorphic/range | |||
invoke-static | |||
invoke-static/range | |||
invoke-super | |||
invoke-super-quick | |||
invoke-super-quick/range | |||
invoke-super/range | |||
invoke-virtual | |||
invoke-virtual-quick | |||
invoke-virtual-quick/range | |||
invoke-virtual/range | |||
iput | |||
iput-boolean | |||
iput-byte | |||
iput-char | |||
iput-object | |||
iput-object-quick | |||
iput-quick | |||
iput-short | |||
iput-volatile | |||
iput-wide | |||
iput-wide-quick | |||
iput-wide-volatile | |||
long-to-double | |||
long-to-float | |||
long-to-int | |||
monitor-enter | |||
monitor-exit | |||
move | |||
move-exception | |||
move-object | |||
move-object/16 | |||
move-object/from16 | |||
move-result | |||
move-result-object | |||
move-result-wide | |||
move-wide | |||
move-wide/16 | |||
move-wide/from16 | |||
move/16 | |||
move/from16 | |||
mul-double | |||
mul-double/2addr | |||
mul-float | |||
mul-float/2addr | |||
mul-int | |||
mul-int/2addr | |||
mul-int/lit16 | |||
mul-int/lit8 | |||
mul-long | |||
mul-long/2addr | |||
neg-double | |||
neg-float | |||
neg-int | |||
neg-long | |||
new-array | |||
new-instance | |||
nop | |||
not-int | |||
not-long | |||
or-int | |||
or-int/2addr | |||
or-int/lit16 | |||
or-int/lit8 | |||
or-long | |||
or-long/2addr | |||
packed-switch | |||
rem-double | |||
rem-double/2addr | |||
rem-float | |||
rem-float/2addr | |||
rem-int | |||
rem-int/2addr | |||
rem-int/lit16 | |||
rem-int/lit8 | |||
rem-long | |||
rem-long/2addr | |||
return | |||
return-object | |||
return-void | |||
return-void-barrier | |||
return-wide | |||
rsub-int | |||
rsub-int/lit8 | |||
sget | |||
sget-boolean | |||
sget-byte | |||
sget-char | |||
sget-object | |||
sget-object-volatile | |||
sget-short | |||
sget-volatile | |||
sget-wide | |||
sget-wide-volatile | |||
shl-int | |||
shl-int/2addr | |||
shl-int/lit8 | |||
shl-long | |||
shl-long/2addr | |||
shr-int | |||
shr-int/2addr | |||
shr-int/lit8 | |||
shr-long | |||
shr-long/2addr | |||
sparse-switch | |||
sput | |||
sput-boolean | |||
sput-byte | |||
sput-char | |||
sput-object | |||
sput-short | |||
sput-volatile | |||
sput-wide | |||
sput-wide-volatile | |||
sub-double | |||
sub-double/2addr | |||
sub-float | |||
sub-float/2addr | |||
sub-int | |||
sub-int/2addr | |||
sub-int/lit16 | |||
sub-int/lit8 | |||
sub-long | |||
sub-long/2addr | |||
throw | |||
throw-verification-error | |||
ushr-int | |||
ushr-int/2addr | |||
ushr-int/lit8 | |||
ushr-long | |||
ushr-long/2addr | |||
xor-int | |||
xor-int/2addr | |||
xor-int/lit16 | |||
xor-int/lit8 | |||
xor-long | |||
xor-long/2addr | |||
#Word Color=3, WholeWord=True, RightSide=False, RightAll=False, MatchCase=True, InsideTag=False, RegEx=False | |||
.annotation | |||
.array-data | |||
.catch | |||
.catchall | |||
.class | |||
.end annotation | |||
.end array-data | |||
.end field | |||
.end local | |||
.end method | |||
.end packed-switch | |||
.end param | |||
.end sparse-switch | |||
.end subannotation | |||
.enum | |||
.epilogue | |||
.field | |||
.implements | |||
.line | |||
.local | |||
.locals | |||
.method | |||
.packed-switch | |||
.param | |||
.parameter | |||
.prologue | |||
.registers | |||
.restart | |||
.source | |||
.sparse-switch | |||
.subannotation | |||
.super | |||
abstract | |||
bridge | |||
build | |||
constructor | |||
declared-synchronized | |||
enum | |||
final | |||
interface | |||
native | |||
private | |||
protected | |||
public | |||
runtime | |||
static | |||
strictfp | |||
synchronized | |||
synthetic | |||
system | |||
transient | |||
varargs | |||
volatile | |||
#Word Color=4, WholeWord=True, RightSide=False, RightAll=False, MatchCase=True, InsideTag=False, RegEx=True | |||
:array_\w+ | |||
:catch_\w+ | |||
:catchall_\w+ | |||
:cond_\w+ | |||
:goto_\w+ | |||
:pswitch_\w+ | |||
:pswitch_data_\w+ | |||
:sswitch_\w+ | |||
:sswitch_data_\w+ | |||
:try_end_\w+ | |||
:try_start_\w+ | |||
#Word Color=5, WholeWord=True, RightSide=False, RightAll=False, MatchCase=True, InsideTag=False, RegEx=True | |||
p\d+ | |||
v\d+ | |||
#Word Color=6, WholeWord=True, RightSide=False, RightAll=False, MatchCase=True, InsideTag=False, RegEx=True | |||
-0x.+ | |||
0x.+ | |||
</syntaxhighlight> | |||
2025年6月30日 (月) 02:31時点における最新版
Smaliファイル用構文ファイルです。
#TagBegin=
#TagEnd=
#CommentBegin1=
#CommentEnd1=
#LineComment1=#
#CommentBegin2=
#CommentEnd2=
#LineComment2=
#SpecialSyntax=None
#ScriptBegin=
#ScriptEnd=
#QuoteSingle=False
#QuoteDouble=True
#QuoteContinue=False
#EscapeCharacter=\
#Word Color=0, WholeWord=True, RightSide=False, RightAll=False, MatchCase=True, InsideTag=False, RegEx=False
->
add-double
add-double/2addr
add-float
add-float/2addr
add-int
add-int/2addr
add-int/lit16
add-int/lit8
add-long
add-long/2addr
aget
aget-boolean
aget-byte
aget-char
aget-object
aget-short
aget-wide
and-int
and-int/2addr
and-int/lit16
and-int/lit8
and-long
and-long/2addr
aput
aput-boolean
aput-byte
aput-char
aput-object
aput-short
aput-wide
array-length
check-cast
cmp-long
cmpg-double
cmpg-float
cmpl-double
cmpl-float
const
const-class
const-method-handle
const-method-type
const-string
const-string/jumbo
const-wide
const-wide/16
const-wide/32
const-wide/high16
const/16
const/4
const/high16
div-double
div-double/2addr
div-float
div-float/2addr
div-int
div-int/2addr
div-int/lit16
div-int/lit8
div-long
div-long/2addr
double-to-float
double-to-int
double-to-long
execute-inline
execute-inline/range
fill-array-data
filled-new-array
filled-new-array/range
float-to-double
float-to-int
float-to-long
goto
goto/16
goto/32
if-eq
if-eqz
if-ge
if-gez
if-gt
if-gtz
if-le
if-lez
if-lt
if-ltz
if-ne
if-nez
iget
iget-boolean
iget-byte
iget-char
iget-object
iget-object-quick
iget-object-volatile
iget-quick
iget-short
iget-volatile
iget-wide
iget-wide-quick
iget-wide-volatile
instance-of
int-to-byte
int-to-char
int-to-double
int-to-float
int-to-long
int-to-short
invoke-custom
invoke-custom/range
invoke-direct
invoke-direct-empty
invoke-direct/range
invoke-interface
invoke-interface/range
invoke-object-init/range
invoke-polymorphic
invoke-polymorphic/range
invoke-static
invoke-static/range
invoke-super
invoke-super-quick
invoke-super-quick/range
invoke-super/range
invoke-virtual
invoke-virtual-quick
invoke-virtual-quick/range
invoke-virtual/range
iput
iput-boolean
iput-byte
iput-char
iput-object
iput-object-quick
iput-quick
iput-short
iput-volatile
iput-wide
iput-wide-quick
iput-wide-volatile
long-to-double
long-to-float
long-to-int
monitor-enter
monitor-exit
move
move-exception
move-object
move-object/16
move-object/from16
move-result
move-result-object
move-result-wide
move-wide
move-wide/16
move-wide/from16
move/16
move/from16
mul-double
mul-double/2addr
mul-float
mul-float/2addr
mul-int
mul-int/2addr
mul-int/lit16
mul-int/lit8
mul-long
mul-long/2addr
neg-double
neg-float
neg-int
neg-long
new-array
new-instance
nop
not-int
not-long
or-int
or-int/2addr
or-int/lit16
or-int/lit8
or-long
or-long/2addr
packed-switch
rem-double
rem-double/2addr
rem-float
rem-float/2addr
rem-int
rem-int/2addr
rem-int/lit16
rem-int/lit8
rem-long
rem-long/2addr
return
return-object
return-void
return-void-barrier
return-wide
rsub-int
rsub-int/lit8
sget
sget-boolean
sget-byte
sget-char
sget-object
sget-object-volatile
sget-short
sget-volatile
sget-wide
sget-wide-volatile
shl-int
shl-int/2addr
shl-int/lit8
shl-long
shl-long/2addr
shr-int
shr-int/2addr
shr-int/lit8
shr-long
shr-long/2addr
sparse-switch
sput
sput-boolean
sput-byte
sput-char
sput-object
sput-short
sput-volatile
sput-wide
sput-wide-volatile
sub-double
sub-double/2addr
sub-float
sub-float/2addr
sub-int
sub-int/2addr
sub-int/lit16
sub-int/lit8
sub-long
sub-long/2addr
throw
throw-verification-error
ushr-int
ushr-int/2addr
ushr-int/lit8
ushr-long
ushr-long/2addr
xor-int
xor-int/2addr
xor-int/lit16
xor-int/lit8
xor-long
xor-long/2addr
#Word Color=3, WholeWord=True, RightSide=False, RightAll=False, MatchCase=True, InsideTag=False, RegEx=False
.annotation
.array-data
.catch
.catchall
.class
.end annotation
.end array-data
.end field
.end local
.end method
.end packed-switch
.end param
.end sparse-switch
.end subannotation
.enum
.epilogue
.field
.implements
.line
.local
.locals
.method
.packed-switch
.param
.parameter
.prologue
.registers
.restart
.source
.sparse-switch
.subannotation
.super
abstract
bridge
build
constructor
declared-synchronized
enum
final
interface
native
private
protected
public
runtime
static
strictfp
synchronized
synthetic
system
transient
varargs
volatile
#Word Color=4, WholeWord=True, RightSide=False, RightAll=False, MatchCase=True, InsideTag=False, RegEx=True
:array_\w+
:catch_\w+
:catchall_\w+
:cond_\w+
:goto_\w+
:pswitch_\w+
:pswitch_data_\w+
:sswitch_\w+
:sswitch_data_\w+
:try_end_\w+
:try_start_\w+
#Word Color=5, WholeWord=True, RightSide=False, RightAll=False, MatchCase=True, InsideTag=False, RegEx=True
p\d+
v\d+
#Word Color=6, WholeWord=True, RightSide=False, RightAll=False, MatchCase=True, InsideTag=False, RegEx=True
-0x.+
0x.+
スポンサーリンク