Flash is old but still usable.
Flash is very old but still usable. Few year ago I was sure that this product be killed by WebGL or other modern technology. Now Flash is alive and very popular for some application. Flash contains not only sprites and images , actionscript code is also included in swf file. By running this code flsdh has ability to work with user control and send command via network.
Start JPEXS Free Decompiler and open previous downloaded swf file. Navigate to script section:
Unfortunately my Imac has problem with text searhing(searching is stopped with 'out of memory' error). In this case I'm looking for potential file using personal meaning. File which has "sign-code" reference is placed at next path: scripts-> model-> logic->server->commands->JsonCallCmd
Function name is call() and contain another one fuction generateRequestSignature(data,paramTextForSignatureCalculation) where data are data which are send to server and paramTextForSignatureCalculation is sum of wellknown string started from "The Matrix" , method, userid , and usersocailauthkey. Last three strings are also added to HTTP Header.
you can verify this investigation by python interpretator:
Unfortunately my Imac has problem with text searhing(searching is stopped with 'out of memory' error). In this case I'm looking for potential file using personal meaning. File which has "sign-code" reference is placed at next path: scripts-> model-> logic->server->commands->JsonCallCmd
Function name is call() and contain another one fuction generateRequestSignature(data,paramTextForSignatureCalculation) where data are data which are send to server and paramTextForSignatureCalculation is sum of wellknown string started from "The Matrix" , method, userid , and usersocailauthkey. Last three strings are also added to HTTP Header.
python Python 2.7.10 (default, Oct 13 2015, 09:42:49) [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.72)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import hashlib >>> matrix_string = "The Matrix has you..." >>> http_data= """{"s":{"s":true,"o":1,"l":true,"f":true,"c":"en-US","p":0,"m":true,"z":0.6361773255813953,"g":false,"a":true},"u":1492615673749,"r":77,"o":{"i":44,"b":null},"y":[518],"sm":[],"km":9,"g":21193,"t":1492615694942,"q":[64,1,44,55,56,57,58,59,60,61,62,63]}""" >>> http_command="CloseQuest" >>> authkey='secretkey' >>> userid='itsasecret' >>> print hashlib.md5((matrix_string+http_data+http_command+userid+authkey).encode('ascii')).hexdigest() 8917c927db57bf6d7dbcb7a72b25151d
Comments
Post a Comment