Como posso extrair dados em um formato desconhecido?

1

Um jogo que eu jogo armazena seus dados em um arquivo gigante. O arquivo é claramente legível pelo jogo; o jogo de alguma forma descriptografa o arquivo para carregar os modelos de personagens e itens e todos os outros aspectos do jogo.

O jogo é de dois arquivos e uma pasta com a música do jogo. Os arquivos são game.dat (700MB) e info.dat (150KB). Com um editor hexadecimal, descobri que o cabeçalho do info.dat é "* ARK_CRV001_DATA". As primeiras linhas de Game.dat são (números adicionados por mim):

  1. RF2MD2
  2. album.vdl
  3. album00.tdl
  4. album.mol

Não é muito útil nessa frente. 7-zip, FreeARC e WinRAR não podem extraí-lo. Com um editor hexadecimal, encontro referências dentro de game.dat para, por exemplo, "life / swim / d004.mdl". Estou errado em assumir este game.dat é um arquivo com todos os modelos de personagens, itens, script no jogo e assim por diante ainda intactos? Eu realmente encontrei onde todo o texto está armazenado - é em texto simples dentro de game.dat.

O jogo é para Wii, duvido que o arquivo seja criptografado de alguma forma. Se o jogo fosse para PC, o que você faria? Talvez possa me ajudar de qualquer maneira.

    
por Andy 26.09.2010 / 04:44

2 respostas

2

O arquivo provavelmente tem um formato personalizado criado pelos desenvolvedores do jogo. Como você pode ler o texto do arquivo, ele não parece estar criptografado. Pode ser em formato de texto, ou parte dele pode ser texto e parte em binário (gráficos, modelos de caracteres, quem sabe o quê).

Você pode, em princípio, fazer engenharia reversa no arquivo. Um método geral seria salvar uma cópia do arquivo, fazer uma alteração no jogo e salvar uma nova cópia. Compare os dois e veja o que mudou no arquivo. Repita até ter identificado todo o conteúdo.

No entanto, como o arquivo tem 700 MB, ele pode levá-lo de agora até o final do universo para fazer engenharia reversa completa.

    
por 26.09.2010 / 05:23
0

O primeiro pensamento seria por quê?

Segundo - provavelmente usa uma maneira proprietária de arquivar - talvez uma compressão mais criptografia - é quase impossível extrair sem alguma engenharia reversa - o que provavelmente será contra o EULA.

    
por 26.09.2010 / 05:17

Tags