Toram Online Mobile Game

Results 1 to 4 of 4
  1. #1
    Member Yothri is offline
    MemberRank
    Aug 2014 Join Date
    31Posts

    Toram Online Mobile Game


    RaGEZONE Recommends

    RaGEZONE Recommends

    Hi,
    I am currently working on Toram Online. Its a 3d MMORPG for Mobile Phones available on Android and iOS creates in Unity.

    Unfortunately the Assembly-CSharp is obfuscated (I believe its dotNetReactor, well at least protectionId tells me that.)

    I tried de4dot to deobfuscate, but it doesnt detect reactor obfuscator. I forced it one time but the result wasnt of much use at all.

    The thing is I would like to do some modifications in the InitGame class or something like that its called. There is a method Start() which does login and other stuff. I already changed the server ips / hostname and got it back running but the game uses XIGNCODE to detect changes to the APK. So i focused on patching out XIGNCODE which I also got working. I just removed every call to it in com.asobimo.plugin.GameActivitiy (the main activits). That however worked pretty good. But when I followed that Connection Startup I saw it gets signature if the APK and verifies it with their server and such stuff.. All no problem to handle when using an own server later but the game does unexpected behavior when trying to modify it. I tried to use their system messages messagebox to log something where in code it executes... At some point they encrypt stuff. They use photon engine as networking with UDP.

    I think what i need is a fully unpacked (deobfuscated) version of the games assemblies to make patches. Maybe someone can help me out with that


    Thanks


  2. #2
    Giga Gaming Network WireShark is offline
    True MemberRank
    Jun 2009 Join Date
    In Ur Heart xDLocation
    576Posts

    Re: Toram Online Mobile Game

    Quote Originally Posted by Yothri View Post
    Hi,
    I am currently working on Toram Online. Its a 3d MMORPG for Mobile Phones available on Android and iOS creates in Unity.

    Unfortunately the Assembly-CSharp is obfuscated (I believe its dotNetReactor, well at least protectionId tells me that.)

    I tried de4dot to deobfuscate, but it doesnt detect reactor obfuscator. I forced it one time but the result wasnt of much use at all.

    The thing is I would like to do some modifications in the InitGame class or something like that its called. There is a method Start() which does login and other stuff. I already changed the server ips / hostname and got it back running but the game uses XIGNCODE to detect changes to the APK. So i focused on patching out XIGNCODE which I also got working. I just removed every call to it in com.asobimo.plugin.GameActivitiy (the main activits). That however worked pretty good. But when I followed that Connection Startup I saw it gets signature if the APK and verifies it with their server and such stuff.. All no problem to handle when using an own server later but the game does unexpected behavior when trying to modify it. I tried to use their system messages messagebox to log something where in code it executes... At some point they encrypt stuff. They use photon engine as networking with UDP.

    I think what i need is a fully unpacked (deobfuscated) version of the games assemblies to make patches. Maybe someone can help me out with that


    Thanks
    I advised that you use DnSpy to inspect the Assembly-Csharp.dll as this app decompiled codes more than any other

    Sent from my SM-J730G using Tapatalk

    Mu Origin 2.6.9 (Android/ENG) Server with CrossServer/LuckyWheel/CustomFeatures/LatestWings/LatestItems/WebPanel

  3. #3
    Viserion is offline
    True MemberRank
    Jan 2009 Join Date
    974Posts

    Re: Toram Online Mobile Game

    Quote Originally Posted by Yothri View Post
    Hi,
    I am currently working on Toram Online. Its a 3d MMORPG for Mobile Phones available on Android and iOS creates in Unity.

    Unfortunately the Assembly-CSharp is obfuscated (I believe its dotNetReactor, well at least protectionId tells me that.)

    I tried de4dot to deobfuscate, but it doesnt detect reactor obfuscator. I forced it one time but the result wasnt of much use at all.

    The thing is I would like to do some modifications in the InitGame class or something like that its called. There is a method Start() which does login and other stuff. I already changed the server ips / hostname and got it back running but the game uses XIGNCODE to detect changes to the APK. So i focused on patching out XIGNCODE which I also got working. I just removed every call to it in com.asobimo.plugin.GameActivitiy (the main activits). That however worked pretty good. But when I followed that Connection Startup I saw it gets signature if the APK and verifies it with their server and such stuff.. All no problem to handle when using an own server later but the game does unexpected behavior when trying to modify it. I tried to use their system messages messagebox to log something where in code it executes... At some point they encrypt stuff. They use photon engine as networking with UDP.

    I think what i need is a fully unpacked (deobfuscated) version of the games assemblies to make patches. Maybe someone can help me out with that


    Thanks
    I decompiled it.

    https://mega.nz/#!SkRAxSQb!Mqe_jJljy...dsneyy4WfAP9cQ

  4. #4
    Giga Gaming Network WireShark is offline
    True MemberRank
    Jun 2009 Join Date
    In Ur Heart xDLocation
    576Posts

    Re: Toram Online Mobile Game

    Quote Originally Posted by Viserion View Post
    Nice i would like to see this game too

    Sent from my SM-J730G using Tapatalk

    Mu Origin 2.6.9 (Android/ENG) Server with CrossServer/LuckyWheel/CustomFeatures/LatestWings/LatestItems/WebPanel




Advertisement