Problema ao compactar com PECOMPAC ou UPX Windows 10

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por JoséQuintas »

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

Código: Selecionar todos

#define JOSEQUINTAS_VERSAO    "2018.01.05.1335"
#define JOSEQUINTAS_VERSAO_RC  2018,01,05,1335
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por asimoes »

Vou tentar sua sugestão Quintas, depois eu informo o resultado
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por Kapiaba »

Asimões,

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

Código: Selecionar todos


     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.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por asimoes »

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.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por Kapiaba »

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 420 vezes
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por asimoes »

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.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por Kapiaba »

Asimões, já tentou assim?

Código: Selecionar todos

    --compress-resources=0

Abs
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por asimoes »

Kapiaba,

Tentei sua sugestão o resultado é o erro:

Código: Selecionar todos

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
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por Kapiaba »

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

Código: Selecionar todos

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.
Avatar do usuário
Daniel
Usuário Nível 3
Usuário Nível 3
Mensagens: 373
Registrado em: 13 Ago 2003 22:42
Localização: Apucarana - PR

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por Daniel »

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
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por asimoes »

Daniel,

Não testei, mas se for isso voê já tem a solução? eu preciso da hbssl pra enviar email
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por asimoes »

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
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por JoséQuintas »

As DLLs estão sendo embutidas no EXE?
Pode ser isso.
Use aquela opção de "lista de exclusão".
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por JoséQuintas »

--keep-resource=list do not compress resources specified by list
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagem por Kapiaba »

Asimões, tente assim:

Código: Selecionar todos

   --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.
Responder