How to hexed for 13.3
Decompile as usual, i'm using RABCDAsm_v1.13.
folder _-0-d
file _-0wm.class.asasm
search for "type_" edit the line above
callproperty QName(Namespace("flash.utils:IDataInput"), "readShort"), 0 --this line needs changing to readShort from readByte
initproperty QName(PackageNamespace(""), "type_")
folder _-0-d
file _-0wm.class.asasm
search for "type_" edit the line above
callproperty QName(Namespace("flash.utils:IDataInput"), "readShort"), 0 --this line needs changing to readShort from readByte
initproperty QName(PackageNamespace(""), "type_")
Code:
class
refid "_-0-d:_-0wm"
instance QName(PackageNamespace("_-0-d"), "_-0wm")
extends QName(PackageNamespace(""), "Object")
flag SEALED
flag PROTECTEDNS
protectedns ProtectedNamespace("_-68")
iinit
refid "_-0-d:_-0wm/iinit"
body
maxstack 3
localcount 3
initscopedepth 4
maxscopedepth 5
code
pushfalse
pushtrue
setlocal1
jump L10
convert_s
coerce_s
pushnan
instanceof
getlocal2
rshift
L10:
setlocal2
getlocal0
pushscope
getlocal2
iftrue L17
getlocal0
constructsuper 0
L17:
returnvoid
end ; code
end ; body
end ; method
trait slot QName(PackageNamespace(""), "x_") type QName(PackageNamespace(""), "int") end
trait slot QName(PackageNamespace(""), "y_") type QName(PackageNamespace(""), "int") end
trait slot QName(PackageNamespace(""), "type_") type QName(PackageNamespace(""), "uint") end
trait method QName(PackageNamespace(""), "parseFromInput")
method
refid "_-0-d:_-0wm/parseFromInput"
param QName(PackageNamespace("flash.utils"), "IDataInput")
returns QName(PackageNamespace(""), "void")
body
maxstack 4
localcount 4
initscopedepth 4
maxscopedepth 5
code
pushfalse
pushtrue
setlocal2
jump L10
setlocal2
inclocal_i 2
setlocal2
getlocal2
getlocal2
urshift
L10:
setlocal3
getlocal0
pushscope
getlocal2
dup
jump L22
equals
inclocal 2
add_i
modulo
bitxor
add_i
L22:
iftrue L26
pop
getlocal0
convert_b
L26:
iffalse L43
getlocal0
getlocal1
callproperty QName(Namespace("flash.utils:IDataInput"), "readShort"), 0
initproperty QName(PackageNamespace(""), "x_")
getlocal3
iftrue L39
getlocal0
getlocal1
callproperty QName(Namespace("flash.utils:IDataInput"), "readShort"), 0
initproperty QName(PackageNamespace(""), "y_")
getlocal3
iftrue L43
L39:
getlocal0
getlocal1
callproperty QName(Namespace("flash.utils:IDataInput"), "readShort"), 0
initproperty QName(PackageNamespace(""), "type_")
L43:
returnvoid
end ; code
end ; body
end ; method
end ; trait
trait method QName(PackageNamespace(""), "toString")
method
refid "_-0-d:_-0wm/toString"
returns QName(PackageNamespace(""), "String")
body
maxstack 4
localcount 3
initscopedepth 4
maxscopedepth 5
code
pushfalse
pushtrue
setlocal1
jump L10
multiply_i
astypelate
negate_i
getlocal3
rshift
equals
L10:
setlocal2
getlocal0
pushscope
pushstring "x_: "
getlocal2
dup
iffalse L20
pop
getlocal2
convert_b
L20:
iftrue L70
getlocal0
getproperty QName(PackageNamespace(""), "x_")
getlocal1
iffalse L55
jump L32
coerce_s
bitxor
nextname
coerce_s
hasnext
lessequals
L32:
add
getlocal2
iftrue L67
pushstring " y_: "
getlocal1
dup
iftrue L49
pop
jump L47
pushnull
negate
pushnan
increment_i
negate_i
getglobalscope
L47:
getlocal2
convert_b
L49:
iffalse L64
add
getlocal1
iffalse L63
getlocal0
getproperty QName(PackageNamespace(""), "y_")
L55:
add
getlocal2
dup
iffalse L62
pop
getlocal0
convert_b
L62:
iftrue L70
L63:
pushstring " type_:"
L64:
add
getlocal2
iftrue L70
L67:
getlocal0
getproperty QName(PackageNamespace(""), "type_")
add
L70:
returnvalue
end ; code
end ; body
end ; method
end ; trait
end ; instance
cinit
refid "_-0-d:_-0wm/cinit"
body
maxstack 3
localcount 1
initscopedepth 3
maxscopedepth 4
code
getlocal0
pushscope
returnvoid
end ; code
end ; body
end ; method
end ; class
decompile.bat
abcexport 13.2.swf
rabcdasm.exe 13.2-1.abc
pause
recompile.bat
rabcasm.exe 13.2-1/13.2-1.main.asasm
abcreplace.exe 13.2.swf 1 13.2-1/13.2-1.main.abc
Pause
abcexport 13.2.swf
rabcdasm.exe 13.2-1.abc
pause
recompile.bat
rabcasm.exe 13.2-1/13.2-1.main.asasm
abcreplace.exe 13.2.swf 1 13.2-1/13.2-1.main.abc
Pause
folder RABCDAsm_v1.13\13.2-1\com\company\assembleegameclient\parameters
file Parameters.class.asasm
search for 13.2 replace with 13.3
file Parameters.class.asasm
search for 13.2 replace with 13.3
!
