Bytes estranhos adicionados ao final dos arquivos JPG no cartão SD

7

Um mês atrás, minha esposa fez um upgrade de um Galaxy S5 para S7 e trouxe um cartão MicroSD cheio de fotos tiradas no telefone antigo. Recentemente, no processo de backup de novas fotos, notei que muitas fotos antigas receberam "novas" datas de modificação de arquivos, o que eu acho alarmante. Grandes lotes de fotos atualizaram os modos de exibição enquanto o telefone está conectado ao Wi-Fi sem fazer nada.

Eu peguei uma amostra JPG modificada e a comparei com a original em backup. O arquivo é idêntico ao comprimento do original, mas tem alguns novos bytes colados no final do arquivo:

Oqueéisso?Euvejo"BackupRestore_Data", que se parece com uma assinatura de algum tipo de sistema de backup online, mas não estou ciente de que estamos optando por um sistema desse tipo. Eu também vejo "SEFT", que pode ser um número mágico no final, mas procurar por isso não produziu nada que parecesse relevante.

Não parece prejudicar o JPG ter esses dados extras anexados. Mas geralmente eu não sou fã dos arquivos sendo alterados depois que a foto foi tirada. O que são esses dados extras e o que ele faz?

    
por emackey 10.07.2016 / 21:40

4 respostas

2

Os dados parecem ser um tipo de hash, que qualquer que seja o software de backup que esteja acontecendo, é usado para rastrear quais arquivos já foram carregados e quais não foram. Também hashes, se o hash for para o arquivo inteiro, ele pode ser usado para determinar se o arquivo foi alterado desde o último upload.

Muitos formatos de imagem suportam metadados que são adicionados às imagens para o benefício dos usuários. Isso inclui, mas não se limita a perfis EXIF e XMP que permitem que todo o tipo de informação seja incorporado que, de outra forma, seria perdido.

As informações mais importantes da câmera estão incorporadas. Tags contendo os nomes das pessoas nas fotos podem ser adicionadas posteriormente.

    
por 10.07.2016 / 22:06
1

Eu tenho o mesmo problema com o meu S7. Não sei qual programa está adicionando esses metadados, mas os números após BackupRestore_Data são o número do IMEI do dispositivo.

Usando a ferramenta Exif, percebi que os dados são uma nota de fabricante de exif de um aplicativo da Samsung.

D:\>exiftool -s -G -U "2016-08-26 14.15.38-1.jpg"
[MakerNotes] Unknown_0x0001 : 0100
[MakerNotes] Unknown_0x0002 : 73728
[MakerNotes] Unknown_0x000c : 0
[MakerNotes] Unknown_0x0010 : undef
[MakerNotes] Unknown_0x0040 : 0
[MakerNotes] Unknown_0x0050 : 1
[MakerNotes] Unknown_0x0100 : 0
[MakerNotes] TimeStamp : 2016:08:26 14:15:38+02:00
[MakerNotes] SamsungTrailer_0x0a41Name : BackupRestore_Data
[MakerNotes] SamsungTrailer_0x0a41 : (Binary data 20 bytes, use -b option to extract)

D:\>exiftool.exe -SamsungTrailer_0x0a41Name -b -u "2016-08-26 14.15.38-1.jpg"
Warning: [minor] Unknown APP4 segment - 2016-08-26 14.15.38-1.jpg
BackupRestore_Data

D:\>exiftool.exe -SamsungTrailer_0x0a41 -b -u "2016-08-26 14.15.38-1.jpg"
Warning: [minor] Unknown APP4 segment - 2016-08-26 14.15.38-1.jpg
3588100754?????_1458 (I have masked that last 5 numbers in the IMEI)
    
por 25.09.2016 / 22:50
1

Esses dados são adicionados aos arquivos JPG e MP4 (pelo menos) sem o consentimento do usuário, por algum software nos smartphones Samsung Galaxy. A parte entre BackupRestore_Data e o próximo sublinhado é o número IMEI do telefone, representando uma preocupação de privacidade potencialmente séria.

Há muito pouco conhecido no momento - veja um tópico no XDA- Desenvolvedores onde as fotos de armas de um usuário foram marcadas com essa assinatura.

Eu tive fotos completamente inócuas da paisagem marcada.

A assinatura parece vir de duas formas:

  • 79 bytes, contendo uma sequência de bytes final, "SEFT"
  • 59 bytes, quando "SEFHe [... 35 bytes aqui ...] SEFT" já existia no arquivo
por 22.01.2017 / 23:09
0

Atualmente estou discutindo esta questão com o suporte da Samsung. Enquanto isso, examinei a lista de aplicativos instalados no meu dispositivo (no meu S6 executando o Android 6.0.1, isso é acessado por meio de Configurações > Gerenciador de aplicativos > MAIS > Mostrar aplicativos do sistema). Eu vejo duas entradas interessantes, ambas as quais são aplicativos do sistema:

  • Backup e restauração
  • Agente de backup e restauração

Eu não uso nenhum software de backup embutido. Imagine minha surpresa quando analisei o uso da bateria para o Backup and Restore Agent e descobri que ele usou 2% da minha bateria, o que parece ser um nível de uso bastante significativo. O que este programa está fazendo?

    
por 02.03.2017 / 19:17