Comparação binária de três vias para o savegame hacking

0

Basicamente, estou tentando comparar um monte de savegames para descobrir onde alguns valores estão armazenados.

Primeiro de tudo, é como um trapaceiro interpretado no WinGlulxe. Estou lidando com quase 100% de arquivos salvos binários aqui, praticamente um despejo direto da RAM com um cabeçalho. Eu não posso apenas cheat Engine a memória do jogo para modificar os valores. Eu tentei e não consegui encontrar nada, pois é uma máquina virtual que usa uma pilha. Eu fiz minha pesquisa e não parece impossível hackear, apenas muito difícil. Eu prefiro usar o modo fácil e estático que são os savegames.

Agora, para o meu enigma: Eu tenho três arquivos, 1, 2 e 3. Todos passaram por um processo de criação de personagem ligeiramente diferente.

  • Em 1, eu superei força, sabedoria e inteligência.
  • Em 2, fiz o mesmo. A diferença entre eles informa diferenças. Provavelmente graças a uma semente RNG diferente, não totalmente certa sobre a causa. O mapa não é gerado pela YET. Arquivos onde eu entrei no calabouço tem 40 + KB, estes 3 diferem em alguns bytes no máximo. Eu não tenho ideia do porquê.
  • Finalmente, em 3 eu maximei destreza, sabedoria e inteligência.

Qual seria a maneira mais fácil de encontrar o conjunto de diferenças entre 1 e 3, que NÃO ESTÃO no conjunto de diferenças entre 1 e 2?

De preferência, gostaria de algo que funcionasse no Windows. Eu sei o meu caminho em torno do Linux, mas estou em uma conexão lenta e o Ubuntu está demorando algumas horas para fazer o download.

    
por Albertoni 29.01.2014 / 02:39

1 resposta

1

O ECMerge suporta comparações binárias de três vias (tipo Meld, sem KDiff3). Veja aqui em ação.

link

    
por 22.04.2018 / 12:29

Tags