Clipper On Line • Ver Tópico - Problema ao compactar com PECOMPAC ou UPX Windows 10

Problema ao compactar com PECOMPAC ou UPX Windows 10

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

Moderador: Moderadores

 

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor JoséQuintas » 05 Jan 2018 14:55

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

#define JOSEQUINTAS_VERSAO    "2018.01.05.1335"
#define JOSEQUINTAS_VERSAO_RC  2018,01,05,1335
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor asimoes » 05 Jan 2018 20:38

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)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor Kapiaba » 08 Jan 2018 10:38

Asimões,

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


     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.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor asimoes » 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.
â–º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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor Kapiaba » 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 55 vezes
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor asimoes » 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.
â–º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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor Kapiaba » 22 Jan 2018 08:32

Asimões, já tentou assim?

    --compress-resources=0


Abs
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor asimoes » 22 Jan 2018 09:59

Kapiaba,

Tentei sua sugestão o resultado é o erro:
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)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor Kapiaba » 22 Jan 2018 10:32

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

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.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor Daniel » 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
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Avatar de usuário

Daniel
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 373
Data de registro: 13 Ago 2003 22:42
Cidade/Estado: Apucarana - PR
Curtiu: 0 vez
Mens.Curtidas: 36 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor asimoes » 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
â–º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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor asimoes » 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
â–º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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor JoséQuintas » 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".
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor JoséQuintas » 22 Jan 2018 15:24

--keep-resource=list do not compress resources specified by list
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor Kapiaba » 22 Jan 2018 16:19

Asimões, tente assim:

   --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.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Anterior Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 13 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro