Compartilhe
Ir em baixo
iamdroppy
Novato

Titulo :  
Registro : 02/03/2015
Mensagens : 4
Reputação : 1

Ver perfil do usuário

Atualizador de Headers Automático (Somente Outgoing) Empty Atualizador de Headers Automático (Somente Outgoing)

em Seg 2 Mar 2015 - 3:17
Reputação da mensagem: 100% (1 votos)
Olá pessoal, muitos daqui devem se lembrar de mim de outros forúms, rivais ou não.

Eu só irei avisar de que este não é o meu forum, só estou postando pra ajudar a comunidade Brasileira no desenvolvimento de ferramentas, e utilitários para Habbo Hotel.

Para os que não sabem, a Header é assignada a cada release do Habbo, ou como Joopie diz: "SWF Randomization". De qualquer forma, dêem o nome que quiserem, mas todos sabem que isso é uma b*st* pra quem quer manter o Emulador sempre atualizado.

O programa é Hardcoded, é muito linear, mas funciona pra maior parte dos pacotes Outgoing (S > C).

Como funciona?
Funciona da seguinte maneira, ele procura na SWF o Header X, pega a variável correspondente, á lê, procura por ela no código (área que o declara etc), lê o super, e lê a área da estrutura. Ou seja, ele compara as estruturas, e surpreendentemente funciona. Ele compara entre duas SWF's previamente deobfuscados com AS3 Sorcerer (é necessário um modo especial de exportação, que será dito mais em baixo). 

Algum suporte será oferecido?
Não será servido nenhum suporte quanto ao uso desta ferramenta. Perguntas, no entanto, responderei com prazer.

DOWNLOAD (Inclui binário):

NOTA: Necessitei remover o cabeçalho, porque parece que alguém não tem direito de postar links externos ou emails. Vergonha.
mega.co.nz/#!8V0lXRpS!mPDsc2XYL5UTc9TX2_8kCG2-ZN4igDNYfmZECVJQu7Q

Nota quando usar AS3 Sorcerer:


No AS3 Sorcerer, vá em Script > Preferences:


[Você precisa estar registrado e conectado para ver esta imagem.]

Vai abrir uma caixa, vá em "Format", e remova o /check/ de todos os boxes:

[Você precisa estar registrado e conectado para ver esta imagem.]

APLICAR PATCHES:
Por favor, aplique estes patches para usar o programa com eficiência.


Escolha entre estes dois patches:


Patch 1 (Correção de leitura):



Código:
        public static string ConvertData(string data)
        {
            data = data.Replace(" ", "  ");
            IDictionary<string, int> lst = new Dictionary<string, int>();
            string[] isolation = Regex.Split(data, "_-");
            string endData = data;
            int rplcData = 0;
            foreach (string all in isolation)
            {
                try
                {
                    string replace = all.Substring(0, 3);
                    replace = replace.Replace(" ", "");
                    replace = replace.Replace("(", "");
                    replace = replace.Replace(";", "");
                    replace = replace.Replace(" ", "");
                    replace = replace.Replace(".", "");
                    replace = replace.Replace("{", "");
                    replace = replace.Replace("}", "");
                    replace = replace.Replace(")", "");
                    replace = replace.Replace(",", "");
                    replace = replace.Replace(":", "");


                    string toReplace = "";
                    if (lst.ContainsKey(replace))
                    {
                        toReplace = lst[replace].ToString();
                    }
                    else
                    {
                        lst.Add(replace, rplcData);
                        toReplace = rplcData.ToString();
                        rplcData++;
                    }


                    endData = endData.Replace(replace, toReplace);
                    
                    
                    //endData = endData.Replace(replace, "");
                }
                catch
                {
                    continue;
                }
            }
            endData = endData.Replace("\n", "");
            endData = endData.Replace("\r", "");
            endData = endData.Replace(" ", "");
            return endData;
        }



Ou este, que além de aplicar correção da leitura, melhora um pouco a identificação. Você pode juntar ambos, mas daí não é comigo. Todo edit no programa que eu faço, eu volto ao original (estável), faço um patch, e lanço. Ou não.


Patch 2:


Código:
public static string ConvertData(string data)
        {
            data = data.Replace(" ", "          ");
            data = data.Replace("(", "         (");
            data = data.Replace(";", "         ;");
            data = data.Replace(".", "         .");
            data = data.Replace("{", "         {");
            data = data.Replace("}", "         }");
            data = data.Replace(")", "         )");
            data = data.Replace(",", "         ,");
            data = data.Replace(":", "         :");
            data = data.Replace("!", "         !");
            data = data.Replace("\"", "         \"");
            data = data.Replace("'", "         '");
            string[] isolation = Regex.Split(data, "_-");
            string endData = data;
            foreach (string all in isolation)
            {
                try
                {
                    string replace = all.Substring(0, 6);
                    replace = replace.Replace("(", "");
                    replace = replace.Replace(";", "");
                    replace = replace.Replace(" ", "");
                    replace = replace.Replace(".", "");
                    replace = replace.Replace("{", "");
                    replace = replace.Replace("}", "");
                    replace = replace.Replace(")", "");
                    replace = replace.Replace(",", "");
                    replace = replace.Replace(":", "");
                    endData = endData.Replace(replace, "");
                }
                catch
                {
                    continue;
                }
            }
            endData = endData.Replace("\n", "");
            endData = endData.Replace("\r", "");
            endData = endData.Replace(" ", "");
            return endData;
        }





Notas Finais:
Bem, eu desenvolvi e lancei este programa meses atrás, porém eu acho que a comunidade Brasileira também merece mais ferramentas. Como toda a comunidade de Habbo Piscadinha


Abraços,
Droppy
Anonymous
Convidado
Convidado

Atualizador de Headers Automático (Somente Outgoing) Empty Re: Atualizador de Headers Automático (Somente Outgoing)

em Seg 2 Mar 2015 - 9:01
Muito bom Utilitário Lucca! Espero que o Povo daqui Entenda, Aliás prefiro a minha Versão. É melhor suahushaushaus mas só para o Azure xD
xjoao
Membro Elite

Titulo :  
Registro : 04/07/2013
Mensagens : 4440
Reputação : 280

Ver perfil do usuário

Atualizador de Headers Automático (Somente Outgoing) Empty Re: Atualizador de Headers Automático (Somente Outgoing)

em Seg 2 Mar 2015 - 10:40
Muito bom irá ajudar muitos usuários ajudou eu muito
PedroHB
Membro Bronze

Titulo :  
Registro : 02/12/2014
Mensagens : 344
Reputação : 10

Ver perfil do usuáriohttp://SuperHabbos.IN

Atualizador de Headers Automático (Somente Outgoing) Empty Re: Atualizador de Headers Automático (Somente Outgoing)

em Qui 5 Mar 2015 - 18:52
para que serve isso?
Conteúdo patrocinado

Atualizador de Headers Automático (Somente Outgoing) Empty Re: Atualizador de Headers Automático (Somente Outgoing)

Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum