• Visit Rebornbuddy
  • PTR obfuscation

    Discussion in 'Honorbuddy Forum' started by eyesopen, Aug 8, 2017.

    1. eyesopen

      eyesopen Member

      Joined:
      Jul 24, 2016
      Messages:
      133
      Likes Received:
      0
      Trophy Points:
      16
      Is the obfuscation on the ptr going to affect HB ?
      7.3 with obfuscation will be there in two weeks....
       
    2. FreakyBart

      FreakyBart Active Member

      Joined:
      Sep 14, 2015
      Messages:
      527
      Likes Received:
      32
      Trophy Points:
      28
      Hello,

      That's on HB admin, not ours.
      I'm sure they are aware of that, and prolly already got solution or things for.

      Just know that it was the same (as far as I know) that the one on Overwatch.
      So the only thing I may say is that it may take some time to get HB working (but I may be wrong too)
       
    3. ZephyrMMO

      ZephyrMMO Active Member

      Joined:
      Mar 15, 2017
      Messages:
      228
      Likes Received:
      31
      Trophy Points:
      28
      Considering WoW is compiled in Lua(I don't know shit about lua, but I do not think it is obfuscated by default.... but at the same time for intelligent people it is also equally able to deobfuscate(unlike compiled C/ C++ which goes down to machine code) which is part of the reason behind the vulnerabilities behind the game in the first place)

      /C/C++ more or less Obfuscate when they compile and will already be a headache for the buddyteam but I do not expect extra "obfuscation" to provide much of an extra challenge to the buddy team as they already more or less obfuscate most of the game when they package it because that is just how C / C++ works. Perhaps someone else with more knowledge could weigh in on this. I don't know if your C++ is as good as your C# but perhaps @mh66 or @EchoTiger could tell me why I am wrong / right. AFAIK WoW is compiled using Unity 3 From the 2000's and it mainly uses C(Not C# or C++) with LUA
       
      Last edited: Aug 8, 2017
    4. ZephyrMMO

      ZephyrMMO Active Member

      Joined:
      Mar 15, 2017
      Messages:
      228
      Likes Received:
      31
      Trophy Points:
      28
      Also paging @pookthetook to tell me how silly my previous statement might be
       
    5. mh66

      mh66 Community Developer

      Joined:
      Jun 21, 2016
      Messages:
      1,050
      Likes Received:
      64
      Trophy Points:
      48
      I highly doubt this new obfuscation will cause much headache for core devs as they are skilled in Reverse Engineering. :)
       
      ZephyrMMO likes this.
    6. pookthetook

      pookthetook Member Buddy Store Developer

      Joined:
      Jan 28, 2012
      Messages:
      214
      Likes Received:
      21
      Trophy Points:
      18
      It's their own engine and tools, not Unity. It's C/C++. Lua is used for addons and interface stuff.
      Lua is an interpreted language, not compiled (instructions are executed directly by an interpreter, not previously compiled).
      Compiling does make code harder to understand, but not to the level of obfuscation.

      Normal interpreted code is like tossing a note in a trash can. Anyone can read it easily enough if they want to.

      Compiled code is like taking the note and ripping it to pieces before crumbling them up and throwing it away.
      With enough practice and patience, you could sort through the trash for the pieces and tape them back together to understand the message.

      Obfuscated code is like taking that note and 100 others, shredding them, and throwing them all away together.
      Takes time to figure out what really matters or doesn't, and what piece belongs where. Most people just give up and stop caring.

      I have full faith in the core devs. Where there's a whip, there's a way!
       
      ZephyrMMO and eyesopen like this.
    7. ZephyrMMO

      ZephyrMMO Active Member

      Joined:
      Mar 15, 2017
      Messages:
      228
      Likes Received:
      31
      Trophy Points:
      28
      I think they said that the engine is built off of Unity 3 with extra tools / plugins for content creation in one of the Dev AMA's. Which is what I meant by Unity 3. Other then that I don't know much about Obfuscation other then the extreme basics so thank you for the insight.
       
    8. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      World of Warcraft is not built off of Unity.
      Blizzard usually never outsources in this manner for their games, they've mostly done things internally.
      Diablo, Starcraft, Warcraft, Overwatch, - all run off of engines they've made themselves, that's why their games run so much better than other PC games.

      World of Warcraft's engine is based off of the Warcraft III engine(*), and is heavily modified from it.
      The Warcraft III engine predates the original Unity engine by three/four years and was created by the Blizzard team themselves late 1999 early 2000.
      The first Unity 1.0 engine was released in 2005, nearly a year after WoW's official release.(*)

      Here's one of the earliest known screenshot of World of Warcraft when they were first making changes to the Warcraft III engine.

      [​IMG]
       
      ZephyrMMO likes this.
    9. ZephyrMMO

      ZephyrMMO Active Member

      Joined:
      Mar 15, 2017
      Messages:
      228
      Likes Received:
      31
      Trophy Points:
      28
      It looks like I was thinking about Hearthstone for Unity and you are 100% right about WoW.

      https://unity3d.com/showcase/case-stories/hearthstone
       

    Share This Page