Skip to main content

Como inspecionar um arquivo binário obf

Este artigo precisa ser revisado

Se você quiser inspecionar o conteúdo de um arquivo obf, você precisa baixar o OsmAndMapCreator. Lá você pode encontrar um aplicativo de console Inspector (.sh, .bat). Este aplicativo de console tem parâmetros opcionais [-vmap, -vaddress, -vtransport] e um parâmetro obrigatório (arquivo obf de entrada). Ao especificar parâmetros opcionais, você pode rastrear todas as informações do arquivo obf (atenção: pode ser enorme!).

Exemplo e passo a passo para usuários do Windows:

  • ter o Java Runtime Environment instalado
  • baixe ou copie qualquer mapa offline do Osmand do seu dispositivo para o seu PC, coloque esse arquivo obf idealmente na pasta com todos os arquivos descompactados do Mapcreator
  • Abra a linha de comando do Windows (por exemplo, pressionando a tecla Windows e "r", depois digite cmd e pressione enter
  • vá para a pasta onde você descompactou o Osmand-Mapcreator pelo comando cd e nome da pasta
  • digite dir para ver se você está na pasta correta com o arquivo inspector.bat
  • digite inspector -h para ver um texto de ajuda
  • digite inspector -vaddress name_of_your_map.obf \>output.csv
  • se você receber um erro de console Java sobre memória insuficiente ou similar, edite o arquivo inspector.bat aumentando o número no parâmetro -Xmx512M (ou similar) passo a passo para um valor maior
  • tente carregar esse arquivo de texto CSV (eventualmente muito grande) em qualquer editor ou programa que possa carregar arquivos muito grandes, como o Notepad++... ou tente importar para qualquer programa de planilha como Excel ou LibreOffice calc (escolha TAB como separador de campo)
  • use qualquer recurso de pesquisa para encontrar nomes de lugares ou nomes de ruas