Ir para conteúdo
  • 2 Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Curiosidades perdidas sobre WYD KR


Mizael Souza
 Compartilhar

Posts Recomendados

Estava mexendo em alguns arquivos perdidos do KR que encontrei na internet achei algumas coisas muito interessantes, não sei se alguém sabe dessas informações mas eu gosto de fuçar em velharia e acabo encontrando algumas coisas interessanes

Primeiro um "Editor" mapa feito em 2001 pela empresa EYA

 

Brushes identificados (UI da árvore)
Circle Drag Brushaltura
Circle Scratch Brushaltura
Rect Drag Brushaltura
Rect Scratch Brushaltura
Smooth Brushsuavização
Color Brushcor vértice
Primary Tiletextura chão
Secondary Tiletextura chão 2


sx79pMv.png

Estou nesse momento descompilando para pegar codigo fonte e ver o que da para reaproveitar

encontrei tambem .pdb e .c do TMProject que eles usavam

Achei algumas informações interessante que diferencia do TMProject atual usado por muitos
 

Camada de Criptografia, Codificação e Integridade do Cliente TM

Este documento organiza os quatro conjuntos de arquivos responsáveis pela camada de criptografia, codificação e verificação de integridade usada pelo cliente.

Arquivos Responsabilidade
AES.cpp / AES.h Implementam Rijndael/AES para criptografar e descriptografar dados.
Base64.cpp / Base64.h Codificam dados binários em texto ASCII e decodificam Base64 para bytes.
md5.cpp / md5.h Implementam MD5 de forma procedural usando MD5_CTX.
MD5Checksum.cpp / MD5Checksum.h Implementam interfaces MD5 baseadas em classes, como SFMD5 e CMD5Checksum.

Fluxo geral

Texto
  ↓
Padding
  ↓
AES-CBC
  ↓
Dados binários criptografados
  ↓
Base64
  ↓
Texto salvo no arquivo
Texto Base64
  ↓
base64_decode()
  ↓
Dados binários
  ↓
AES-CBC decrypt
  ↓
Remoção do padding
  ↓
Texto original

Uso no cliente

No Basedef.cpp, o cliente usa AES com chave de 128 bits, bloco de 128 bits e modo CBC:

AES aes;

aes.MakeKey(
    "asdfwetyhjuytrfd",
    "gfdertfghjkuyrtg",
    16,
    16
);

aes.Encrypt(input, output, length, AES::CBC);

Bancos de filtro

WYDFilterCodeName.dat
ou
WYDFilterChatting.dat
          ↓
ler linha Base64
          ↓
base64_decode()
          ↓
AES::Decrypt() em CBC
          ↓
texto descriptografado
          ↓
arquivo temporário
          ↓
SFMD5::Encode()
          ↓
comparação com o MD5 armazenado
          ↓
carregamento da lista de palavras

Resumo final

  • AES.cpp / AES.h fazem a criptografia e descriptografia.

  • Base64.cpp / Base64.h transformam bytes criptografados em texto.

  • md5.cpp / md5.h fornecem a API procedural de MD5.

  • MD5Checksum.cpp / MD5Checksum.h fornecem as interfaces orientadas a objeto.

  • SFMD5 é usado para validar arquivos descriptografados.

  • Os static_assert preservam o layout esperado das estruturas/classes no executável x86.

  • As duas interfaces MD5 devem ser mantidas para preservar compatibilidade com o TM.exe.
    :::

  • Curtir 2
  • Amei 1
  • Uau 1
Link para o comentário
Compartilhar em outros sites

Massa demais
o WYD foi lançado em 2003 né? e no br chegou em 2006?
eu estava olhando uns arquivos aqui do aika, antigos tbm
em 2006 a HB ja estava desenvolvendo o aika, que é praticamente um wyd "mais avançado" 
é outro assunto, mas tbm faz parte da historia da desenvolvedora

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

A versão TMProject do Erick é completamente capada comparada a versão do KR 

Não sei se é por conta de versão, talvez KR seja mais atual, a data do .pdb e .map foi postada em 2023 porem deve estar rolando a anos atras 
Tem Muita coisa que no TMProject postado não tem, muita coisa mesmo

9 horas atrás, badcorp disse:

Massa demais
o WYD foi lançado em 2003 né? e no br chegou em 2006?
eu estava olhando uns arquivos aqui do aika, antigos tbm
em 2006 a HB ja estava desenvolvendo o aika, que é praticamente um wyd "mais avançado" 
é outro assunto, mas tbm faz parte da historia da desenvolvedora

 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

16 horas atrás, Mizael Souza disse:

A versão TMProject do Erick é completamente capada comparada a versão do KR 

Não sei se é por conta de versão, talvez KR seja mais atual, a data do .pdb e .map foi postada em 2023 porem deve estar rolando a anos atras 
Tem Muita coisa que no TMProject postado não tem, muita coisa mesmo

 

compartilha o WYD.exe e o .pdb se puder, a TMProject que esta no github falta muita coisa em relacão ao exe que ele foi feito, pode ser que esse que vc encontrou seja o mesmo, se puder e quiser, up eles pra nos.

Editado por gcr_fc
  • Curtir 1

Discord: GuiCandiotto

Link para o comentário
Compartilhar em outros sites

Alguém sabe que caralhos significa "TM"?

DbSrv = Data Base
BiSrv = Business Inteligente 
TMSrv = ?????
TMClient = ????

É necessário se cadastrar para acessar o conteúdo.

Editado por 𝚂anto
  • Curtir 10

btctaz-6.png

Link para o comentário
Compartilhar em outros sites

1 hora atrás, gcr_fc disse:

compartilha o WYD.exe e o .pdb se puder, a TMProject que esta no github falta muita coisa em relacão ao exe que ele foi feito, pode ser que esse que vc encontrou seja o mesmo, se puder e quiser, up eles pra nos.

deve ser o mesmo, tudo que ele citou ai tem no pdb do tmproject

 

a descompilação do github é o 'mvp' apenas, e só foi postado por que tinha nego vendendo o projeto a preço de crack na epoca, e os desenvolvedores deixou o projeto 'open'

tanto que se vc buscar o historico dos commits do repositorio, faziam aproximadamente 2 anos que o repositorio tava parado, provavelmente naquele ponto ele foi feito apenas para 'funcionar'

18 minutos atrás, 𝚂anto disse:

Alguém sabe que caralhos significa "TM"?

DbSrv = Data Base
BiSrv = Business Inteligente 
TMSrv = ?????
TMClient = ????

É necessário se cadastrar para acessar o conteúdo.

Thread Manager?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

1 hora atrás, Sniper95 disse:

deve ser o mesmo, tudo que ele citou ai tem no pdb do tmproject

 

a descompilação do github é o 'mvp' apenas, e só foi postado por que tinha nego vendendo o projeto a preço de crack na epoca, e os desenvolvedores deixou o projeto 'open'

tanto que se vc buscar o historico dos commits do repositorio, faziam aproximadamente 2 anos que o repositorio tava parado, provavelmente naquele ponto ele foi feito apenas para 'funcionar'

Thread Manager?

Tambem acho, dentro da pasta Mythlab tem Pasta do WYD Korea lá te o pdb e map, tem muito mais função que TMProject normal 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Sniper95 disse:

deve ser o mesmo, tudo que ele citou ai tem no pdb do tmproject

 

a descompilação do github é o 'mvp' apenas, e só foi postado por que tinha nego vendendo o projeto a preço de crack na epoca, e os desenvolvedores deixou o projeto 'open'

tanto que se vc buscar o historico dos commits do repositorio, faziam aproximadamente 2 anos que o repositorio tava parado, provavelmente naquele ponto ele foi feito apenas para 'funcionar'

Thread Manager?

pois é, o pdb da TM.exe eu tenho, postaram uma vez em um grupo do discord, nao lembro o nome do cara que postou, estou reescrevendo o codigo e atualizando para o conteudo do Global/Season e aproveitei pra adicionar umas monts do myth tbm que tinha em uns arquivos que postaram ai.

É necessário se cadastrar para acessar o conteúdo.

É necessário se cadastrar para acessar o conteúdo.

É necessário se cadastrar para acessar o conteúdo.

É necessário se cadastrar para acessar o conteúdo.

É necessário se cadastrar para acessar o conteúdo.

É necessário se cadastrar para acessar o conteúdo.

  • Curtir 12

Discord: GuiCandiotto

Link para o comentário
Compartilhar em outros sites

Em 14/06/2026 em 17:03, Sniper95 disse:

ja foi postado aqui na wc do client completo com o .exe e o pdb e ja tem um tempo

Esse mesmo mano, alguns não deram tanta importancia, mas se parassem para analisar, tem muita coisa boa

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.