PlusEmulator Exploit Fix

Page 2 of 4 FirstFirst 1234 LastLast
Results 16 to 30 of 55
  1. #16
    The **** Keiz is offline
    MemberRank
    Nov 2015 Join Date
    238Posts

    Re: PlusEmulator Exploit Fix

    Quote Originally Posted by m3th View Post
    This thread is actually retarded xD!
    Such 'exploit' which you're going on about can still be done by putting

    production dank hax go here

    Why not use the event for the actual purpose...
    Have a static variable with the build, then check the users build if not the same then disconnect the user...
    I agree it should be either a static variable or not show it at all, though are you wrong

    Quote Originally Posted by Keiz View Post
    This "fix" shows every user the production they sent themselves, so unknowing normal people will see their non-hacked production, while pathetic skids see their "h4ck3d by 3l1t3Z"
    edit:
    they'll see "production h4cked by 3l1t3Z"


  2. #17
    Apprentice Encode is offline
    MemberRank
    Sep 2015 Join Date
    10Posts

    Re: PlusEmulator Exploit Fix

    I can see the dislike everyone has for this fix which I released.
    Next time, when I do find something, I'll be sure NOT to release to you guys lol.

  3. #18
    The **** Keiz is offline
    MemberRank
    Nov 2015 Join Date
    238Posts

    Re: PlusEmulator Exploit Fix

    Quote Originally Posted by Encode View Post
    I can see the dislike everyone has for this fix which I released.
    Next time, when I do find something, I'll be sure NOT to release to you guys lol.
    Liking other options more is not the same as disliking yours.
    It's a really useful fix, though are the alternatives more logical.

  4. #19
    Proficient Member iConnor is offline
    MemberRank
    Oct 2010 Join Date
    United StatesLocation
    191Posts

    Re: PlusEmulator Exploit Fix

    Quote Originally Posted by Encode View Post
    I can see the dislike everyone has for this fix which I released.
    Next time, when I do find something, I'll be sure NOT to release to you guys lol.
    You guys expect to be spoon fed and then when you are, you all complain and wonder why this community is so toxic, thank you for the exploit fix Encode.

  5. #20
    Developer & Designer Francis Joseph is offline
    MemberRank
    Mar 2007 Join Date
    /f282Location
    246Posts

    Re: PlusEmulator Exploit Fix

    Regardless if its client-side or server-side, it should not be happening.

    Very impressive catch!

  6. #21
    git bisect -m ovflowd is offline
    MemberRank
    Sep 2011 Join Date
    2,191Posts

    Re: PlusEmulator Exploit Fix

    Quote Originally Posted by Mackors View Post
    Where is your proof that this is possible?

    It's not possible IMO to change that string in whatever url the "hacker" want to like to change it.
    Mackors, just need use Tanjii or other Packet Logger.

    - - - Updated - - -

    For me this fixes nothing. The shit continues vulnerable, unique difference it's that need start with "production" string
    I can wrote something like "production for my ass"

    Anyways, your fix does something good, that is change the global variable to a session variable, so only the user will se this.

    Anyways, doesn't exists other way to check revision of the swf?

    Cheers,

  7. #22
    Gaby is offline
    MemberRank
    Apr 2013 Join Date
    Viva HollandiaLocation
    1,607Posts

    Re: PlusEmulator Exploit Fix

    Good thinking for sure. Still not an appropriate fix. Why would you want a string being send by the user (which can clearly be any string at all), to display in your :about? Even if it's just for that one user. What I suggest is the following:

    GetClientVersionEvent.cs

    PHP Code:
    using Plus.HabboHotel.GameClients;using Plus.Communication.Packets.Incoming;




    namespace 
    Plus.Communication.Packets.Incoming.Handshake
    {
        public class 
    GetClientVersionEvent IPacketEvent
        
    {
            public 
    void Parse(GameClient SessionClientPacket Packet)
            {
                
    Packet.PopString();
            }
        }

    PlusEnvironment.cs
    PHP Code:
    public static string SWFRevision "PUTWHATEVERYOUWANTHERE"
    This way you can still show something in your :about, but have ultimate control over it.

  8. #23
    j’aime ma famille dominic is offline
    MemberRank
    Aug 2012 Join Date
    ~/Location
    611Posts

    Re: PlusEmulator Exploit Fix

    Quote Originally Posted by Gaby View Post
    Good thinking for sure. Still not an appropriate fix. Why would you want a string being send by the user (which can clearly be any string at all), to display in your :about? Even if it's just for that one user. What I suggest is the following:

    GetClientVersionEvent.cs

    PHP Code:
    using Plus.HabboHotel.GameClients;using Plus.Communication.Packets.Incoming;




    namespace 
    Plus.Communication.Packets.Incoming.Handshake
    {
        public class 
    GetClientVersionEvent IPacketEvent
        
    {
            public 
    void Parse(GameClient SessionClientPacket Packet)
            {
                
    Packet.PopString();
            }
        }

    PlusEnvironment.cs
    PHP Code:
    public static string SWFRevision "PUTWHATEVERYOUWANTHERE"
    This way you can still show something in your :about, but have ultimate control over it.
    Or, as others (I run multiple versions, that use the same structures, seeing as my proxy cache caches everything)
    so, what I've done is like
    Code:
    initializeRevision(packet.popstring());

  9. #24
    Valued Member cabeludo007 is offline
    MemberRank
    Nov 2013 Join Date
    My HouseLocation
    147Posts

    Re: PlusEmulator Exploit Fix

    Quote Originally Posted by Dominic View Post
    Or, as others (I run multiple versions, that use the same structures, seeing as my proxy cache caches everything)so, what I've done is like
    Code:
    initializeRevision(packet.popstring());
    Nice! i do the same, caching many production packets and handling at the same time and in the same server, but... I'm curious... Whats does this 'initializeRevision' function does exactly?

    @Edit

    My suggestion to protect your emu from some packet injection is: review your incoming handlers :)

  10. #25
    j’aime ma famille dominic is offline
    MemberRank
    Aug 2012 Join Date
    ~/Location
    611Posts

    Re: PlusEmulator Exploit Fix

    Quote Originally Posted by cabeludo007 View Post
    Nice! i do the same, caching many production packets and handling at the same time and in the same server, but... I'm curious... Whats does this 'initializeRevision' function does exactly?
    It basically just runs my packet header updater on the revision and uses those packets


    Sent from my iPhone using Tapatalk

  11. #26
    The **** Keiz is offline
    MemberRank
    Nov 2015 Join Date
    238Posts

    Re: PlusEmulator Exploit Fix

    @Dominic Surely interesting, I've thought about this too, yet can not figure out why one would want this.
    Unless ofcourse you have REVISION & PRODUCTION support on 1 server, that'd be cool

  12. #27
    j’aime ma famille dominic is offline
    MemberRank
    Aug 2012 Join Date
    ~/Location
    611Posts

    Re: PlusEmulator Exploit Fix

    Quote Originally Posted by Keiz View Post
    @Dominic Surely interesting, I've thought about this too, yet can not figure out why one would want this.
    Unless ofcourse you have REVISION & PRODUCTION support on 1 server, that'd be cool
    Well, I only support PRODUCTION as of right now, however that idea might not be that bad. (and even could work, if done properly!!!)

    What I use it for is that I have a proxy cache (like CloudFlare or whatever) that caches my .swf's, so whenever I update my revision; it's still stuck for some. I found the best way was to initialize different revisions

  13. #28
    :joy: Jonteh is offline
    MemberRank
    Apr 2007 Join Date
    New York, USALocation
    3,375Posts

    Re: PlusEmulator Exploit Fix

    Quote Originally Posted by m3th View Post
    Why not use the event for the actual purpose...
    Have a static variable with the build, then check the users build if not the same then disconnect the user...
    Best reply so far.

    - - - Updated - - -

    Quote Originally Posted by Dominic View Post
    What I use it for is that I have a proxy cache (like CloudFlare or whatever) that caches my .swf's, so whenever I update my revision; it's still stuck for some. I found the best way was to initialize different revisions
    I guess you haven't heard of "Clear CF Cache" or similar features available on ALL CDN providers.

  14. #29
    j’aime ma famille dominic is offline
    MemberRank
    Aug 2012 Join Date
    ~/Location
    611Posts

    Re: PlusEmulator Exploit Fix

    Quote Originally Posted by Jonteh View Post
    Best reply so far.

    - - - Updated - - -



    I guess you haven't heard of "Clear CF Cache" or similar features available on ALL CDN providers.
    I'm lazy, I don't want to keep pressing clear cache; therefore I did how I did


    Sent from my iPhone using Tapatalk

  15. #30
    Member SuklaaVene is offline
    MemberRank
    Jul 2014 Join Date
    85Posts

    Re: PlusEmulator Exploit Fix

    Quote Originally Posted by Keiz View Post
    @Dominic Surely interesting, I've thought about this too, yet can not figure out why one would want this.
    Unless ofcourse you have REVISION & PRODUCTION support on 1 server, that'd be cool
    I have done this long time ago :) https://gyazo.com/b7a3b9ed6023ee0ea5bb30872386fc2e

    EDIT: Also supports new ui but I dont have gif for it



Page 2 of 4 FirstFirst 1234 LastLast

Advertisement