Você não está conectado. Conecte-se ou registre-se

Power Pixel » Jogos » Habbo Hotel » Utilitários » Outros Utilitários » Atualizador de Headers Automático (Somente Outgoing)

Atualizador de Headers Automático (Somente Outgoing)

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

iamdroppy

Novato


iamdroppy
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

Convidado

Convidado

Anonymous
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 Mestre


xjoao
Muito bom irá ajudar muitos usuários ajudou eu muito

PedroHB

Membro Prata


PedroHB
para que serve isso?

http://SuperHabbos.IN

Conteúdo patrocinado



Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

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