whether it's only JPG files that can handle extra data at the end
Qualquer formato de arquivo que declare o tamanho de seu conteúdo pode ser anexado com dados aleatórios e ainda ser analisado corretamente por aplicativos compatíveis com especificação. Os arquivos JPG consistem em vários segmentos, com segmentos de comprimento dinâmico que declaram seu tamanho no começo. Assim, quaisquer dados aleatórios acrescentados no final devem funcionar, uma vez que o aplicativo que os lê não deve sequer acessar os dados anexados. Mesma coisa com PNGs (cada pedaço declarou seu tamanho no começo). Isso não funcionará em MP3s, infelizmente.
No entanto, isso só funcionaria em aplicativos compatíveis . Alguns aplicativos podem ter atalhos para reduzir a memória ou acelerar a leitura, o que pode tornar a imagem distorcida. Os aplicativos em si podem falhar ao carregar arquivos grandes devido à sua própria restrição de memória / framework / dispositivo.