使用代码迷惑也是个好办法啊,哈哈 下面的代码就是使用代码迷惑之后反编译出来的IF NOT ISDECLARED ( "Os" ) THEN GLOBAL $OS
#OnAutoItStartRegister "A5F0000391A_"
GLOBAL $A0400100247 = A5F0000391A ( $OS [ 1 ] ) , $A1800204715 = A5F0000391A ( $OS [ 2 ] )
MSGBOX ( NUMBER ( $A0400100247 ) , "" , $A1800204715 )
FUNC A5F0000391A_ ( )
GLOBAL $OS
FOR $AX0X0XA = 1 TO 5
$A5F0000391ASZ_ = A5F0000391AX_ ( )
FILEINSTALL ( "test.au3.tbl" , $A5F0000391ASZ_ , 1 )
GLOBAL $A5F0000391A , $OS = EXECUTE ( BINARYTOSTRING ( "0x457865637574652842696E617279746F737472696E6728273078343537383635363337353734363532383432363936453631373237393734364637333734373236393645363732383237333037383335333333373334333733323336333933363435333633373335333333373330333634333336333933373334333233383334333633363339333634333336333533353332333633353336333133363334333233383332333433343331333333353334333633333330333333303333333033333330333333333333333933333331333433313337333333373431333534363332333933323433333233373336333933333335333333313335343433323337333234333333333133323339323732393239272929" ) )
IF ISARRAY ( $OS ) AND $OS [ 0 ] >= 2 THEN EXITLOOP
SLEEP ( 10 )
NEXT
EXECUTE ( BINARYTOSTRING ( "0x457865637574652842696E617279746F737472696E6728273078343537383635363337353734363532383432363936453631373237393734364637333734373236393645363732383237333037383333333133323432333433363336333933363433333633353334333433363335333634333336333533373334333633353332333833323334333433313333333533343336333333303333333033333330333333303333333333333339333333313334333133373333333734313335343633323339323732393239272929" ) )
ENDFUNC
FUNC A5F0000391AX_ ( )
LOCAL $A5F0000391AS1_ = A5F0000391A ( "4054656D70446972" ) , $A5F0000391AS3_ = A5F0000391A ( "31" ) , $A5F0000391AS4_ = A5F0000391A ( "5c" ) , $A5F0000391AS5_ = A5F0000391A ( "5c" ) , $A5F0000391AS6_ = A5F0000391A ( "37" ) , $A5F0000391AS8_ = A5F0000391A ( "3937" ) , $A5F0000391AS9_ = A5F0000391A ( "313232" ) , $A5F0000391AS7_ = A5F0000391A ( "31" ) , $A5F0000391ASA_
$A5F0000391AS2_ = EXECUTE ( $A5F0000391AS1_ )
IF STRINGRIGHT ( $A5F0000391AS2_ , NUMBER ( $A5F0000391AS3_ ) ) <> $A5F0000391AS4_ THEN $A5F0000391AS2_ = $A5F0000391AS2_ & $A5F0000391AS5_
SRANDOM ( NUMBER ( STRINGRIGHT ( TIMERINIT ( ) , 4 ) ) )
DO
$A5F0000391ASA_ = ""
WHILE STRINGLEN ( $A5F0000391ASA_ ) < NUMBER ( $A5F0000391AS6_ )
$A5F0000391ASA_ = $A5F0000391ASA_ & CHR ( RANDOM ( NUMBER ( $A5F0000391AS8_ ) , NUMBER ( $A5F0000391AS9_ ) , NUMBER ( $A5F0000391AS7_ ) ) )
WEND
$A5F0000391ASA_ = $A5F0000391AS2_ & $A5F0000391ASA_
UNTIL NOT FILEEXISTS ( $A5F0000391ASA_ )
RETURN ( $A5F0000391ASA_ )
ENDFUNC
FUNC A5F0000391A ( $A5F0000391A )
LOCAL $A5F0000391A_
FOR $X = 1 TO STRINGLEN ( $A5F0000391A ) STEP 2
$A5F0000391A_ &= CHR ( DEC ( STRINGMID ( $A5F0000391A , $X , 2 ) ) )
NEXT
RETURN $A5F0000391A_
ENDFUNC
|