Só pra efeito de referência, a tela do neolite (um compactador antigo)
- Dá pra ver que alguns programas adicionam informação no final do EXE pra servir de resource, e a compactação altera o que seria o final do EXE
- Alguns programas podem usar referência fÃsica do EXE, e a compactação altera a posição de tudo
E outras coisas mais que não sei dizer.
Dá pra dizer que, se está na lista de bugs do UPX, não é algo simples de resolver/identificar.
Se não distribui DLLs junto com o EXE, é possÃvel que elas estejam fazendo parte de algum tipo de resource, e a compactação atrapalha.
Ou... talvez assinar essas coisas que entram no EXE antes de compactar, se for isso.
Por enquanto sua saÃda é deixar sem compactar, até descobrir outra forma.
Numa rede de 100 megabits, a taxa de transferência seria uns 16MB por segundo, o que dá o tamanho de um EXE grande.
Não vejo grandes problemas em não compactar.
Verifique se dá pra alterar a forma de compilar dessas LIBs/DLLs.
Pode ser que dê pra alterar aqueles static/dinamic ou algo assim.
Parece que o que seria pra ajudar, acabou atrapalhando.