Ir para conteúdo
  • 0
badezir

Infraestrutura Client.exe "Esse arquivo não pode ser executado em seu PC" - HexEditorXVI32

Pergunta

badezir    1
badezir

Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:

https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/

https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/

Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).

Ex: The Forgotten Server 1.3, Versão: 10.98.

Base:

Cliente Tibia 12.40.

Qual é a sua pergunta?

Boa noite, estou fazendo esse tutorial, porém ao salvar o "Client.exe" ele se torna um arquivo executável que não pode ser lido pelo computador. Já fiz o tutorial algumas vezes mas não sei exatamente o que estou errando no processo. 
A unica diferença que encontrei no tutorial para minha execução, foi no final da terceira etapa "Os caracteres que sobrarem após o .php substitua...branco que já contém 0D 0A" no meu arquivo a sequencia 0D 0A 0D 0A já estava completa. 


Grato por sua atenção, Cauê Coelho.

Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:

Spoiler


 

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:

Spoiler

CLIENTEXE.png.7d6c6b5ae3d94a611052cb2bf67f702f.png

5f4d9a58dac23_NOEXECUTAVEL.png.cfaee197cacaee6f76fbcfadf0ff9cae.png

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

14 respostass a esta questão

Recommended Posts

  • 0
Majesty    1755
Majesty

Não precisa mexer no espaçamento, edita o cliente como expliquei no tutorial.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Majesty    1755
Majesty

Mais uma alternativa para editar o cliente 12.40:

 

Obs: não remova o formulário pré-definido do tópico ou vai levar alerta.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
badezir    1
badezir

Consegui fazer o tutorial perfeitamente, porém aconteceu a mesma coisa, se tornou um arquivo .exe não executável pelo PC.
Eu tive uma duvida no final da terceira etapa, na hora de add os "NUL".
Eu não sabia se eu deveria adicionar uma linha depois do código abaixo:

maxChatInputHistoryLength=1000

ou se deveria utilizar a linha já existente... de qlq forma fiz das duas maneiras e mas não conseguir executar o .exe.

OBS: eu add dois anexos com as prints de como testei as adições do "NUL" se por acaso o erro for ai. Também usei um contador de caracteres para ver a diferença entre o original e a modificação.
Desde já, agradeço a sua atenção.

NOL 02.png

NOL.png

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Majesty    1755
Majesty

É para utilizar a linha já existente abaixo de "maxChatInputHistoryLength=1000" para adicionar os "NUL".

Tente de novo.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
badezir    1
badezir

Fiz algumas vezes para ter certeza, mas ainda não consegui... Na ultima vez filmei para você poder apurar e ver o que estou fazendo de errado :(
Acelerei o vídeo para facilitar.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Majesty    1755
Majesty

Só clica ou move o cursor para o início da linha e adiciona os "NUL".

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
badezir    1
badezir

Eu fiz isso, adicionei os 56 "NUL" exatamente como vc me indicou... Da uma olhada no final do vídeo onde eu faço a adição dos "NUL". 
Porém o client.exe ainda está dando o mesmo erro... Eu fiz varias vezes, recomecei do zero também... recontei os "NUL", mas ainda não consegui. :(

OBS: Eu começo a add os "NUL" em 40 sec... Também dou um espaçamento entre os "NUL" já existentes e os que eu vou add, para poder contar o numero correto... Mas depois eu retiro o espaço, antes de salvar o arquivo. 

Editado por badezir

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Foot    10
Foot

é só seguir o tutorial do HexEditorXVI32

não tem erro, do lado depois que você troca os endereços de login quando vai adicionado os 0d 0a você vai ver que ele vai apagando as coisas se seu endereço for menor

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
badezir    1
badezir

Majesty, eu segui o tutorial passo a passo diversas vezes... Eu só adicionei o espaçamento para poder contar os 56 "NUL" 
Depois eu retirei o espaçamento, pois eu não sei como adicionar 56 "NUL" se eu não puder contar.
Da uma olhada no vídeo... Eu fiz passo a passo, com o site ao lado :/
 

Foot, inicialmente eu segui esse tutorial, porém obtive o mesmo resultado, mesmo fazendo ele diversas vezes... Quando criei esse tópico, o Majesty me indicou um segundo tutorial... Porém indiferente dos tutorias que eu sigo... o resultado final foi o mesmo...

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
dracoalv    8
dracoalv

Boa tarde, aconselho que recomece do 0 e tente com calma.

depois de procurar por 

loginWebService=https://www.tibia.com/clientservices/loginservice.php

substitua por 

loginWebService=http://127.0.0.1/login.php

onde http://127.0.0.1/login.php é seu endereço, assim podendo conter variavéis como por exemplo http://127.0.0.1:80/login.php, http://127.0.0.1:8090/login.php ou http://127.0.0.1:9090/login.php

o mesmo se aplica para substituir:

clientWebService=https://www.tibia.com/clientservices/clientservices.php

fique atento com o 0D 0A pois realmente não há erro. (lembrando que se estiver por exemplo começando por 0A e dps 0D voce deve apagar e fazer na ordem correta (0D 0A 0D 0A).

Caso queira fazer com bloco de notas, para adicionar um novo NULL basta teclar alt + 256 lembrando que você deve contar cada caractere antes de substituir o endereço.

exemplo:

loginWebService=https://www.tibia.com/clientservices/loginservice.php (contem 70 caracteres). 

clientWebService=https://www.tibia.com/clientservices/clientservices.php (contem 73 caracteres).

Substituindo:

loginWebService=http://127.0.0.1:/login.php (contem 43 caracteres).

loginWebService=http://127.0.0.1:80/login.php (contem 45 caracteres).

loginWebService=http://127.0.0.1:8090/login.php (contem 47 caracteres).

loginWebService=http://127.0.0.1:9090/login.php (contem 47 caracteres).
clientWebService=http://127.0.0.1:/login.php (contem 44 caracteres).

clientWebService=http://127.0.0.1:80/login.php (contem 46 caracteres).

clientWebService=http://127.0.0.1:8090/login.php (contem 48 caracteres).

clientWebService=http://127.0.0.1:9090/login.php (contem 48 caracteres).

aí é só usar matemática básica de subtração e completar com os NULL.

Editado por dracoalv

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
badezir    1
badezir

Tentei mais algumas vezes o procedimento através do HaxEditor porém obtive o mesmo resultado :/
Filmei a ultima tentativa para vocês poderem apurar.

Antes por exemplo, eu não sabia que eu tinha que substituir aquela parte que está escrita "GRAPHICS" por 0D 0A. Achava que era só o espaçamento em branco.
Também não havia adicionado os dois espaços no inicio da segunda etapa para completar 6 espaços. 
Porém mesmo assim, ainda não consegui... Alguém tem alguma ideia? O vídeo pode dizer certinho onde estou errando, coloquei ele em 1080p e não mudei a velocidade, tinha esquecido que o Youtube já tem essa ferramenta.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Majesty    1755
Majesty

Não é para substituir o "GRAPHICS", você só edita os caracteres que sobram com 0D 0A ao editar o IP, é o que está escrito no tutorial.
Se você adicionar ou remover caracteres do cliente sem saber, vai ocorrer o problema e deixar o executável quebrado.
Abra o 127.0.0.1_client.exe no HexEditor e você vai entender melhor como é feito.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
badezir    1
badezir

Perfeito galera! Finalmente consegui, desculpe a demora, não tive tempo de estudar esses dias...
Um detalhe importante, no tutorial está escrito assim:
"Os caracteres que sobrarem após o .php substitua no quadro a esquerda por 0D e 0A até chegar na parte em branco que já contém 0D 0A."
Está um pouco confuso em relação ao que realmente deve ser feito. Quando eu li as primeiras vezes, achei que depois que eu tivesse trocado os códigos para o novo ip,
Tudo o que tivesse sobrado depois do ".php" deveria ser substituído. 
01.png.01e0933f3a4a4219984e95329edb835f.png

Porém como eu vi que não tinha nada para substituir, eu refazendo o tutorial me atentei ao seguinte passo "até chegar na parte em branco que já contém 0D 0A"
Quando eu li isso novamente, achei que deveria substituir o "[GRAPHICS]" pq logo depois dele tem uma sequencia de "0D 0A"
02.png.1e8a6588c64dd94f66530008221970cf.png

Por isso fiquei confuso... talvez se no tutorial estiver escrito algo como:
"A diferença numérica entre os caracteres originais e os caracteres que você substituiu, deve ser adicionado após o .php. Use 0D e 0A para completar essa lacuna.
Exemplo:

loginWebService=https://www.tibia.com/clientservices/loginservice.php

Contém 69 caracteres.

loginWebService=http://127.0.0.1/login.php

Contém 42 caracteres. 

69 - 42 = Adicionar 27 0D e 0A depois do .php"
Não sei... só uma ideia, por que foi exatamente isso que eu me confundi.
Agradeço a todos pela paciência, vocês me ajudaram muito!!!
 


 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Majesty    1755
Majesty

Não, é até a sequência de 0D 0A antes do GRAPHICS. 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×