Clipper On Line • Ver Tópico - Problema ao compactar com PECOMPAC ou UPX Windows 10
Mudar para estilo Clássico
Projeto Harbour - Compilador de código aberto compatível com o Clipper.
Postar uma resposta

Problema ao compactar com PECOMPAC ou UPX Windows 10

05 Jan 2018 14:55

o build.ch é gerado pelo meu "pré-hbmk2", a cada compilação.

Código:
#define JOSEQUINTAS_VERSAO    "2018.01.05.1335"
#define JOSEQUINTAS_VERSAO_RC  2018,01,05,1335

Problema ao compactar com PECOMPAC ou UPX Windows 10

05 Jan 2018 20:38

Vou tentar sua sugestão Quintas, depois eu informo o resultado

Problema ao compactar com PECOMPAC ou UPX Windows 10

08 Jan 2018 10:38

Asimões,

Veja: --compress-resources=0 do not compress any resources at all

Código:

     http://www.oberhumer.com
     http://www.freemint.de
     http://www.nexus.hu/upx
     http://upx.tsx.org
                       Ultimate Packer for eXecutables
  Copyright (C) 1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007
UPX 3.01w       Markus Oberhumer, Laszlo Molnar & John Reiser   Jul 31st 2007

Usage: upx [-123456789dlthVL] [-qvfk] [-o file] file..

Commands:
  -1     compress faster                   -9    compress better
  --best compress best (can be slow for big files)
  -d     decompress                        -l    list compressed file
  -t     test compressed file              -V    display version number
  -h     give this help                    -L    display software license

Options:
  -q     be quiet                          -v    be verbose
  -oFILE write output to 'FILE'
  -f     force compression of suspicious files
  --no-color, --mono, --color, --no-progress   change look

Compression tuning options:
  --brute             try all available compression methods & filters [slow]
  --ultra-brute       try even more compression variants [very slow]

Backup options:
  -k, --backup        keep backup files
  --no-backup         no backup files [default]

Overlay options:
  --overlay=copy      copy any extra data attached to the file [default]
  --overlay=strip     strip any extra data attached to the file [DANGEROUS]
  --overlay=skip      don't compress a file with an overlay

Options for atari/tos:
  --all-methods       try all available compression methods

Options for djgpp2/coff:
  --coff              produce COFF output [default: EXE]
  --all-methods       try all available compression methods
  --all-filters       try all available preprocessing filters

Options for dos/com:
  --8086              make compressed com work on any 8086
  --all-methods       try all available compression methods
  --all-filters       try all available preprocessing filters

Options for dos/exe:
  --8086              make compressed exe work on any 8086
  --no-reloc          put no relocations in to the exe header
  --all-methods       try all available compression methods

Options for dos/sys:
  --8086              make compressed sys work on any 8086
  --all-methods       try all available compression methods
  --all-filters       try all available preprocessing filters

Options for ps1/exe:
  --all-methods       try all available compression methods
  --8-bit             uses 8 bit size compression [default: 32 bit]
  --8mb-ram           8 megabyte memory limit [default: 2 mb]
  --boot-only         disables client/host transfer compatibility
  --no-align          don't align to 2048 bytes [enables: --console-run]

Options for tmt/adam:
  --all-methods       try all available compression methods
  --all-filters       try all available preprocessing filters

Options for vmlinuz/386
  --all-methods       try all available compression methods
  --all-filters       try all available preprocessing filters

Options for watcom/le:
  --le                produce LE output [default: EXE]

Options for win32/pe, rtm32/pe & arm/pe:
  --compress-exports=0    do not compress the export section
  --compress-exports=1    compress the export section [default]
  --compress-icons=0      do not compress any icons
  --compress-icons=1      compress all but the first icon
  --compress-icons=2      compress all but the first icon directory [default]
  --compress-icons=3      compress all icons
  --compress-resources=0  do not compress any resources at all
  --keep-resource=list    do not compress resources specified by list
  --strip-relocs=0        do not strip relocations
  --strip-relocs=1        strip relocations [default]
  --all-methods           try all available compression methods
  --all-filters           try all available preprocessing filters

file..   executables to (de)compress

This version supports:
    amd64-linux.elf                  linux/ElfAMD
    amd64-linux.kernel.vmlinux       vmlinux/AMD64
    arm-linux.elf                    linux/armel
    arm-linux.kernel.vmlinux         vmlinux/armel
    arm-wince.pe                     arm/pe
    armeb-linux.elf                  linux/armeb
    armeb-linux.kernel.vmlinux       vmlinux/armeb
    fat-darwin.macho                 Mach/fat
    i086-dos16.com                   dos/com
    i086-dos16.exe                   dos/exe
    i086-dos16.sys                   dos/sys
    i386-bsd.elf.execve              BSD/386
    i386-darwin.macho                Mach/i386
    i386-dos32.djgpp2.coff           djgpp2/coff
    i386-dos32.tmt.adam              tmt/adam
    i386-dos32.watcom.le             watcom/le
    i386-freebsd.elf                 BSD/elf386
    i386-linux.elf                   linux/elf386
    i386-linux.elf.execve            linux/386
    i386-linux.elf.shell             linux/sh386
    i386-linux.kernel.bvmlinuz       bvmlinuz/386
    i386-linux.kernel.vmlinux        vmlinux/386
    i386-linux.kernel.vmlinuz        vmlinuz/386
    i386-netbsd.elf                  BSD/elf386
    i386-openbsd.elf                 BSD/elf386
    i386-win32.pe                    win32/pe
    m68k-atari.tos                   atari/tos
    mipsel-linux.elf                 linux/mipsel
    mipsel.r3000-ps1                 ps1/exe
    powerpc-darwin.macho             Mach/ppc32
    powerpc-linux.elf                linux/ElfPPC
    powerpc-linux.kernel.vmlinux     vmlinux/ppc32

UPX comes with ABSOLUTELY NO WARRANTY; for details visit http://upx.sf.net


Abs.

Problema ao compactar com PECOMPAC ou UPX Windows 10

18 Jan 2018 21:10

Pessoal identifiquei que o problema está na atualização do hbmk2 modificado após 20/11/2017, ainda bem que tinha uma cópia!
A compactação com PECOMPACT e UPX funcionam nesta versão (20/11), depois dessa data começou o problema e eu estava achando que era primeiro problema do windows 10, depois da versão do msys2 e agora depois de muitos testes cheguei a essa conclusão da versão do hbmk2, bom se isso for um bug, fudeu! o Viktor parece que está dando muito tempo, posso usar a versão de 20/11/2017 sem problemas mas isso é ruim parece que ficamos órfãos novamente.

Problema ao compactar com PECOMPAC ou UPX Windows 10

19 Jan 2018 09:43

Asimões, não entendi, o que o hbmk2 tem? Virus? Mande o anti virus escanear somente a pasta onde ele está. Não faz sentido, o que o hbmk2 faz exatamente? Ele tem poder de gerar um .EXE contaminado? Ou falta algum parâmetro nele que o compilador não coloca e o anti virus rejeita? Tá estranho. Experimente usar uma versão do UPX, diferente dessa que você está usando. Mas, não baixe do site atual, pois está descontiaundo e pergigoso.

use essa minha e teste para ver o que acontece. Reporte porfa se dá problemas também; Anexo.

Abs.
Anexos
UPX.rar
(1.43 MiB) Baixado 57 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

19 Jan 2018 17:13

Kapiaba,

O problema está na hora que o hbmk2 "embuti" o rc. no executável, esse processo tá falhando em alguma coisa. Como eu disse a versão que tenho de 20/11/17 não dá esse problema usando upx e pecompact eu não preciso usar upx --force nesta versão de 20/11, estou sendo repetitivo pra deixar bem claro de que versão eu estou falando.

Problema ao compactar com PECOMPAC ou UPX Windows 10

22 Jan 2018 08:32

Asimões, já tentou assim?

Código:
    --compress-resources=0


Abs

Problema ao compactar com PECOMPAC ou UPX Windows 10

22 Jan 2018 09:59

Kapiaba,

Tentei sua sugestão o resultado é o erro:
Código:
Compilando o programa CLANG...
Harbour 3.4.0dev (da55042) (2017-12-21 20:50)
Copyright (c) 1999-2017, https://github.com/vszakats/harbour-core/
Compiling 'ASAPREV.PRG'...
Lines 6499, Functions/Procedures 24
Generating C source output to 'OBJMINGWPROFORK\ASAPREV.c'... Done.
Compiling 'PA030700N.PRG'...
Lines 5464, Functions/Procedures 25
Generating C source output to 'OBJMINGWPROFORK\PA030700N.c'... Done.
                       Ultimate Packer for eXecutables
                          Copyright (C) 1996 - 2017
UPX 3.94w       Markus Oberhumer, Laszlo Molnar & John Reiser   May 12th 2017

        File size         Ratio      Format      Name
   --------------------   ------   -----------   -----------
upx: asaprev.exe: CantPackException: superfluous data between sections (try --fo
rce)

Packed 1 file: 0 ok, 1 error.

Só compacta usando --force

Problema ao compactar com PECOMPAC ou UPX Windows 10

22 Jan 2018 10:32

Tá estranho.. aqui, funcionou de boas... Com AVG.EXE - Não tenho AVAST.EXE, não gosto.

Código:
rem -> Assim funcionou...
rem C:\UPX\UPX PROGRAMA.exe --compress-exports=0 --lzma --force --no-reloc --compress-resources=0
rem -> assim também funcionou.
C:\UPX\UPX PROGRAMA.exe --compress-resources=0 --lzma --force --no-reloc


Abs.

Problema ao compactar com PECOMPAC ou UPX Windows 10

22 Jan 2018 14:11

Asimoes voce usa a lib HBSSL no seu executável ?

faça um teste de compactação sem usar esta lib HBSSL voce vera que não da erro.
Nas versão mais nova do HBMK2 esta sendo incluído estas DLLs ou outras. (libcrypto-1_1.dll e libssl-1_1.dll)
e não e só o UPX que da erro, outros também na hora de compactar. eu uso yP yoda's Protector

Problema ao compactar com PECOMPAC ou UPX Windows 10

22 Jan 2018 14:52

Daniel,

Não testei, mas se for isso voê já tem a solução? eu preciso da hbssl pra enviar email

Problema ao compactar com PECOMPAC ou UPX Windows 10

22 Jan 2018 14:59

Daniel,

Isso mesmo, foda isso!!! pqp, kkkkk

Compilando com hbssl e dll´s acontece essa merca, mas isso foi alguma modificação no hbmk2 como você mencionou, porque antes tava funcionando, conforme eu já mencionei na versão do harbour de 11/2017

Problema ao compactar com PECOMPAC ou UPX Windows 10

22 Jan 2018 15:13

As DLLs estão sendo embutidas no EXE?
Pode ser isso.
Use aquela opção de "lista de exclusão".

Problema ao compactar com PECOMPAC ou UPX Windows 10

22 Jan 2018 15:24

--keep-resource=list do not compress resources specified by list

Problema ao compactar com PECOMPAC ou UPX Windows 10

22 Jan 2018 16:19

Asimões, tente assim:

Código:
   --nochecksd


Se der erro, ou te falta o MANIFEST ou falta algo para o windows 10 de 64 bits. Ou tem alguém corrupto nessa brincadeira.

Abs.
Postar uma resposta