Thunderbolt in Game Server

Results 1 to 1 of 1
  1. #1
    Registered thourgh is offline
    MemberRank
    Dec 2012 Join Date
    13Posts

    Thunderbolt in Game Server

    Hi, i am are developing a server for a game and this game have a file central in flash (.swf). I have a server for the game developed in c# and the packets, handlers all.. But in the swf have a class in actionscript 3 called Thunderbolt, this can write info in a console for actionscript.

    https://github.com/sectore/ThunderBoltAS3Console
    https://github.com/sectore/ThunderBoltAS3
    the autor is Jens Krause.
    Image:

    "##What the hell is ThunderBolt AS3 Console? ThunderBolt AS3 Console is a logging tool based on Adobe AIR for using ThunderBolt AS3 to debug ActionScript 3 projects (Flash, Flex or AIR), but without the need of Firefox and Firebug."

    The game has the Thunderbolt.as inside and it is ALL programmed, the only thing that I think I have to do is connect this in something, I do not know, besides this several variables were encrypted but I did a decryptor for the files obtaining the following variables in order (I do not know if they are originals of thunderbolt or game):


    Image for decipher:

    Code:
    info
    warn
    error
    log
    group
    groupEnd
    3.3
    Jens Krause [www.websector.de]
     :: 
    +++ Welcome to ThunderBolt AS8 | VERSION: 
     | AUTHOR: 
     | Happy logging +++
    Memory Snapshot: 
    ActiveX
    PlugIn
     && (typeof console.
     == \'function\' || typeof console.
    ] 
    Object
    Array
    Array
    writeonly
    STOP LOGGING: More than 
     nested objects or properties.
    console.
    console.group
    console.groupEnd
    console.
    group type has not defined
    Boolean
    void
    int
    uint
    Number
    String
    undefined
    null
    time 
    galli
    \j
    AbstractTarget
     [
    packageName 
     // className 
     // methodName 
     // fileName 
    // lineNumber

    What happens is that by inspecting how thunderbolt worked, the following appeared:

    Thunderbolt.call (string);

    And when analyzing the CALL part of the thunderbolt class I found the following:

    ExternalInterface.call ("console", "String");

    I took this and passed it to a command type using only the SWF do not modify the c # server
    When activating the command, what happened was that the STRING variable was sent to the Browser Console and I was impressed to see this.
    What the SWF does with Thunderbolt (originally) is to send certain information to this application developed by Jens Krause and what I want is to intervene to obtain what is sent and thus develop the server more easily


    At this time it was when I activated the command within the game and this was sent correctly: ExternalInterface.call ("console", "externalinterf. test")



    https://pastebin.com/q7dTS9FV
    This is a Thunderbolt class of the swf.


    I do not know if you have to make a connection or edit the way you print to access that data ... because I have no idea of ​​thunderbolt and I have not investigated very well .. Thank you very much, just that, I wanted to know how access the information by editing that class...
    Thanks!
    Last edited by thourgh; 21-09-18 at 03:31 AM.




Advertisement