Retour des questions/réponses (FAQ)! Découvrez les questions fréquentes avec leur réponse ici: https://habbo-dev.fr/support/faq

Aller au contenu

Cloudfordream
  • Veuillez ne pas poster de message pour but d'insulter, incitation à la haine, propos sexuels et tout autre qui ne respecte pas nos conditions d'utilisation !
Lucas

Comment supprimer Fails SSO PlusEmu

Messages recommandés

Quel est cette fail ?

La fail SSO est une faille permettant à  un joueur de ce connecter à  un compte admin ! 

 

Pour fixer la faille sur Plus emulator rien de plus simple

Dans la recherche sur visual studio tu recherche: SSOTicketEvent dans la solution complète pas seulement dans le document actif.

Si tu la trouve tu va avoir sa d'afficher : public class SSOTicketEvent : IPacketEvent
 
Tu remplace la ligne la
if (Session == null || Session.RC4Client == null || Session.GetHabbo() != null)
 

Par celle la !

if (Session == null || Session.RC4Client == null || Session.GetHabbo() != null || string.IsNullOrWhiteSpace(Packet.PopString()))

 
et après la fail SSO seras fixer ! c:
 
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Admin

C'est peut-être pour ça que quelqu'un s'était rank sur ton rétro, @@BackTrack xd

 

Merci du tuto :)

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est peut-être pour ça que quelqu'un s'était rank sur ton rétro, @@BackTrack xd

 

Merci du tuto :)

Derien :) 

Partager ce message


Lien à poster
Partager sur d’autres sites
Admin

Il me semble que l'on pourras toujours contré le SSO malgré se fix, à  voir merci du partage ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Il me semble que l'on pourras toujours contré le SSO malgré se fix, à  voir merci du partage ;)

 

Ou Pas :rolleyes:

Partager ce message


Lien à poster
Partager sur d’autres sites

@gent pourquoi "ou pas"?

 

Car si tu remplaces la ligne correspondante dans public class SSOTicketEvent : IPacketEvent par

 

if (Session == null || Session.RC4Client == null || Session.GetHabbo() != null || string.IsNullOrWhiteSpace(Packet.PopString()))

 

La faille est tout simplement résolu et il y'a pas d'autres failles présentes dans ces fichiers concernant le SSO après à  vous de visionnez les autres fichiers

Partager ce message


Lien à poster
Partager sur d’autres sites
Premium

Merci du tuto :)

Partager ce message


Lien à poster
Partager sur d’autres sites
VIP

Merci !

Partager ce message


Lien à poster
Partager sur d’autres sites

Ou plutà´t remplace : 

public class SSOTicketEvent : IPacketEvent
    {
        public void Parse(GameClient Session, ClientPacket Packet)
        {
            if (Session == null || Session.RC4Client == null || Session.GetHabbo() != null)
                return;

            Session.TryAuthenticate(Packet.PopString());
        }
    }

Par :

public class SSOTicketEvent : IPacketEvent
    {
        public void Parse(GameClient Session, ClientPacket Packet)
        {
            if (Session == null || Session.RC4Client == null || Session.GetHabbo() != null)
                return;

            string SSO = Packet.PopString();
            if (string.IsNullOrEmpty(SSO) || SSO.Length < 15)
                return;

            Session.TryAuthenticate(SSO);
        }
    }
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Premium

if (Session == null || Session.RC4Client == null || Session.GetHabbo() != null || string.IsNullOrWhiteSpace(Packet.PopString())) oui il et trés façilement contournable. et, if (string.IsNullOrEmpty(SSO) || SSO.Length < 15)

return; ça ne sert à  rien c'est juste une limite de caractère par ticket. ça ne sert strictement à  rien

Partager ce message


Lien à poster
Partager sur d’autres sites
VIP

Du coup, ça ne sert à  rien ce code ??

Partager ce message


Lien à poster
Partager sur d’autres sites
Premium

Tu dois uniquement ajouté ça using System;

 
using Plus.Communication.Packets.Incoming;
using Plus.HabboHotel.GameClients;
using Plus.Communication.Packets.Outgoing.Handshake;
 
namespace Plus.Communication.Packets.Incoming.Handshake
{
    public class SSOTicketEvent : IPacketEvent
    {
        public void Parse(GameClient Session, ClientPacket Packet)
        {
            if (Session == null || Session.RC4Client == null || Session.GetHabbo() != null)
                return;
 
            string ticket = Packet.PopString();
 
            Session.TryAuthenticate(ticket);
        }
    }
}

Partager ce message


Lien à poster
Partager sur d’autres sites
Premium

Très facile à ByPass , servez vous du tuto de Dodone ! :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Un PopString ne bloque pas totalement, il faut un refresh SSO.

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites
Resp modo

@Solife tu pourrais aussi rajouter ceci dans les choix de l'équipe ! q:) a toi de voir :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Sa fonctionne pas chez moi sa me connecte sur un autre compte après. Une solution s'il vous plaît ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

Bienvenue invité !

Inscrit-toi ou connecte-toi pour une navigation sans restriction.

×