DllCall("kernel32.dll","ptr","VirtualAlloc","ptr",$pAddress,"ulong_ptr",$iSize,"dword",$iAllocation,"dword",$iProtect)
@error 
SetError(@error,@extended, 0 )
DllCall("kernel32.dll","bool","VirtualFree","ptr",$pAddress,"ulong_ptr",$iSize,"dword",$iFreeType)
@error 
SetError(@error,@extended, False )
_MemVirtualFree($_AES_CodeBufferMemory, 0 ,$MEM_RELEASE)
Not IsDllStruct($_AES_CodeBuffer) 
@AutoItX64 
String(_AES_CodeDecompress($Code))
StringInStr($Opcode,"87DB")
StringInStr($Opcode,"87C9")
StringInStr($Opcode,"87D2")
StringInStr($Opcode,"87F6")
StringInStr($Opcode,"09C0")
StringInStr($Opcode,"09DB")
StringInStr($Opcode,"09C9")
StringInStr($Opcode,"09D2")
StringInStr($Opcode,"09F6")
StringInStr($Opcode,"09FF")
StringInStr($Opcode,"09E4")
StringInStr($Opcode,"09ED")
Binary($Opcode)
_MemVirtualAlloc( 0 ,BinaryLen($Opcode),$MEM_COMMIT,$PAGE_EXECUTE_READWRITE)
DllStructCreate("byte["&BinaryLen($Opcode)&"]",$_AES_CodeBufferMemory)
DllStructSetData($_AES_CodeBuffer, 1 ,$Opcode)
OnAutoItExitRegister("_AES_Exit")
Binary($Key)
BinaryLen($Key)
DllStructCreate("byte["&$KeyLen&"]")
DllStructSetData($KeyBuffer, 1 ,$Key)
DllStructGetData($KeyBuffer, 1 )
Not IsDllStruct($_AES_CodeBuffer) 
_AES_Startup()
_AesPrepareKey($Key)
DllStructCreate("byte[244]")
DllStructCreate("byte["&BinaryLen($Key)&"]")
DllStructSetData($AesKey, 1 ,$Key)
DllCall("user32.dll","none","CallWindowProc","ptr",DllStructGetPtr($_AES_CodeBuffer)+$_AES_EncryptKeyOffset,"ptr",DllStructGetPtr($AesCtx),"ptr",DllStructGetPtr($AesKey),"uint",BinaryLen($Key)* 8 ,"int", 0 )
Not IsDllStruct($_AES_CodeBuffer) 
_AES_Startup()
_AesPrepareKey($Key)
DllStructCreate("byte[244]")
DllStructCreate("byte["&BinaryLen($Key)&"]")
DllStructSetData($AesKey, 1 ,$Key)
DllCall("user32.dll","none","CallWindowProc","ptr",DllStructGetPtr($_AES_CodeBuffer)+$_AES_DecryptKeyOffset,"ptr",DllStructGetPtr($AesCtx),"ptr",DllStructGetPtr($AesKey),"uint",BinaryLen($Key)* 8 ,"int", 0 )
Not IsDllStruct($_AES_CodeBuffer) 
_AES_Startup()
Not IsDllStruct($AesCtx) 
SetError( 1 , 0 ,Binary(""))
Binary($Data)
Ceiling(BinaryLen($Data)/ 16 )
$DataLen= 0 
SetError( 1 , 0 ,Binary(""))
DllStructCreate("byte["&$DataLen&"]")
DllStructSetData($DataBuffer, 1 ,$Data)
DllStructCreate("byte[16]")
DllStructSetData($IVBuffer, 1 ,$IV)
DllCall("user32.dll","none","CallWindowProc","ptr",DllStructGetPtr($_AES_CodeBuffer)+$_AES_DecryptCBCOffset,"ptr",DllStructGetPtr($AesCtx),"ptr",DllStructGetPtr($DataBuffer),"uint",$DataLen,"ptr",DllStructGetPtr($IVBuffer))
DllStructGetData($IVBuffer, 1 )
DllStructGetData($DataBuffer, 1 )
Not IsDllStruct($_AES_CodeBuffer) 
_AES_Startup()
Not IsDllStruct($AesCtx) 
SetError( 1 , 0 ,Binary(""))
Binary($Data)
BinaryLen($Data)
$DataLen= 0 
SetError( 1 , 0 ,Binary(""))
DllStructCreate("byte["&$DataLen&"]")
DllStructSetData($DataBuffer, 1 ,$Data)
DllStructCreate("byte[16]")
DllStructSetData($IVBuffer, 1 ,$IV)
DllCall("user32.dll","none","CallWindowProc","ptr",DllStructGetPtr($_AES_CodeBuffer)+$_AES_DecryptCFBOffset,"ptr",DllStructGetPtr($AesCtx),"ptr",DllStructGetPtr($DataBuffer),"uint",$DataLen,"ptr",DllStructGetPtr($IVBuffer))
DllStructGetData($IVBuffer, 1 )
DllStructGetData($DataBuffer, 1 )
Not IsDllStruct($_AES_CodeBuffer) 
_AES_Startup()
Not IsDllStruct($AesCtx) 
SetError( 1 , 0 ,Binary(""))
Binary($Data)
BinaryLen($Data)
$DataLen= 0 
SetError( 1 , 0 ,Binary(""))
DllStructCreate("byte["&$DataLen&"]")
DllStructSetData($DataBuffer, 1 ,$Data)
DllStructCreate("byte[16]")
DllStructSetData($IVBuffer, 1 ,$IV)
DllCall("user32.dll","none","CallWindowProc","ptr",DllStructGetPtr($_AES_CodeBuffer)+$_AES_CryptOFBOffset,"ptr",DllStructGetPtr($AesCtx),"ptr",DllStructGetPtr($DataBuffer),"uint",$DataLen,"ptr",DllStructGetPtr($IVBuffer))
DllStructGetData($IVBuffer, 1 )
DllStructGetData($DataBuffer, 1 )
_AesDecryptCBC($AesCtx,$IV,$Data)
BinaryLen($Data)
BinaryMid($Data,$i, 1 )=Binary("0x80") 
BinaryMid($Data, 1 ,$i- 1 )
Binary($Data)
BinaryLen($Data)<= 16 
SetError( 1 , 0 ,Binary(""))
BinaryMid($Data, 1 , 16 )
BinaryMid($Data, 17 )
String($Mode)
_AesEncryptKey($Key)
_AesDecryptCFB($AesCtx,$IV,$Data)
_AesEncryptKey($Key)
_AesCryptOFB($AesCtx,$IV,$Data)
_AesDecryptKey($Key)
_AesDecryptCBC_Pad($AesCtx,$IV,$Data)
BinaryLen($Ret)= 0 
SetError( 1 , 0 ,Binary(""))
@AutoItX64 
StringInStr($Opcode,"89C0")
StringInStr($Opcode,"89D2")
StringInStr($Opcode,"89F6")
Binary($Opcode)
_MemVirtualAlloc( 0 ,BinaryLen($Opcode),$MEM_COMMIT,$PAGE_EXECUTE_READWRITE)
DllStructCreate("byte["&BinaryLen($Opcode)&"]",$CodeBufferMemory)
DllStructSetData($CodeBuffer, 1 ,$Opcode)
DllStructCreate("byte[16]")
StringLen($Code)
DllStructCreate("byte["&$Length&"]")
DllCall("user32.dll","none","CallWindowProc","ptr",DllStructGetPtr($CodeBuffer)+$B64D_Init,"ptr",DllStructGetPtr($B64D_State),"int", 0 ,"int", 0 ,"int", 0 )
DllCall("user32.dll","int","CallWindowProc","ptr",DllStructGetPtr($CodeBuffer)+$B64D_DecodeData,"str",$Code,"uint",$Length,"ptr",DllStructGetPtr($Output),"ptr",DllStructGetPtr($B64D_State))
DllStructGetData(DllStructCreate("uint",DllStructGetPtr($Output)), 1 )
DllStructCreate("byte["&($ResultLen+ 16 )&"]")
DllCall("user32.dll","uint","CallWindowProc","ptr",DllStructGetPtr($CodeBuffer)+$AP_Decompress,"ptr",DllStructGetPtr($Output)+ 4 ,"ptr",DllStructGetPtr($Result),"int", 0 ,"int", 0 )
_MemVirtualFree($CodeBufferMemory, 0 ,$MEM_RELEASE)
BinaryMid(DllStructGetData($Result, 1 ), 1 ,$Ret[ 0 ])
Number($number)
Number($number)
_AES_Startup()
BinaryToString(_AesDecrypt($CCkey[$index],$hexstring))
_dummyCalls()
_MCFCC_Init(3)
_MCFCC("")
_VarIsVar($a,$b)
_ArrayVarIsVar($c, 0 ,$a)
_VarIsArrayVar($a,$c, 0 )
_ArrayVarIsArrayVar($c, 0 ,$c, 0 )
_VarIsNumber($a, 1 )
_ArrayVarIsNumber($c, 0 , 1 )
$cmdline[0]>0 
@ComputerName
@UserName
@LogonDomain
DriveGetSerial("C:")
@IPAddress1
EnvGet("OS")
$type="" 
$type<= 0 Or $type>UBound($CCkey)- 1 
String($type)
$CCkey[$type]="" And $query= True 
InputBox("Protected Application","Please Enter your Password: ","","*", 250 , 140 )
GUICreate("Form1", 300 , 150 ,- 1 ,- 1 )
GUICtrlCreateButton("Button1", 100 , 50 , 100 , 30 )
GUISetState(@SW_SHOW)
1     
GUIGetMsg()
MsgBox( 48 ,"test","test")
