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 asimoes » 26 Dez 2017 22:31

Pessoal,

Alguém já tentou compactar com PECOMPACT ou UPX no windows 10, com harbour 3.4 / LLVM/CLANG ? pois é, comigo não está funcionando, estava usando PECOMPACT ele mostra a compactação mas não executa o programa, com o UPX é a mesma coisa. mostra que compactando mas não executa.
â–º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 Nascimento » 26 Dez 2017 22:37

não será que esta dando algum tipo de falso positivo?
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar de usuário

Nascimento
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 711
Data de registro: 19 Jul 2008 12:11
Cidade/Estado: OLINDA-PE
Curtiu: 110 vezes
Mens.Curtidas: 76 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10/7

Mensagempor asimoes » 26 Dez 2017 22:42

Eu desabilitei o antivírus mas não funcionou
â–º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 » 27 Dez 2017 11:32

E sem o CLANG funciona?

Aqui assino o EXE DEPOIS da compactação, mas não uso CLANG.
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: 18013
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 » 27 Dez 2017 11:38

Não tentei sem CLANG, vou testar isso também, não sei tem haver com a versão do mingw32 do MSYS que eu uso para gerar o harbour, antes eu baixava o mingw e usava para compilar.
Só testando mesmo primeiro sem CLANG depois usando outra versão do MINGW 7.02
â–º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 » 27 Dez 2017 12:22

Microsoft tá fod.....

Tem um arquivo do MSVC que o Windows 10 apaga, justamente o compilador C, da Microsoft mesmo kkkkkkk
Até já retirei de vez o MSVC 2010 pra liberar espaço, já que usava eventualmente e ainda tinha esse inconveniente.

Windows continua a mesma coisa....
A única diferença é que vai se chamar sempre Windows 10.
O problema com mudança de versão pode ser a qualquer momento....

Aqui continuo com aquela versão mingw 7.1, Harbour 3.4 e UPX 3.94w.

gcc --version
gcc (x86_64-posix-sjlj-rev0, Built by MinGW-W64 project) 7.1.0
Copyright ( C ) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Ultimate Packer for eXecutables
Copyright ( C ) 1996 - 2017
UPX 3.94w Markus Oberhumer, Laszlo Molnar & John Reiser May 12th 2017
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: 18013
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 » 27 Dez 2017 21:40

Voltando ao assunto.

Recompilei usando o GCC 7.20 REV1 não é do MSYS acontece o mesmo problema, tô desconfiado do GCC 7.20 que basicamente é a mesma versão do MSYS

Consegui descobrir como usar o UPX:

upx --all-methods --force asaprev.exe

Desta forma compactou o executável e rodou, por hora vou me virando assim
â–º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 » 03 Jan 2018 11:18

Teste assim:

REM C:\UPX\UPX PROGRAMA.exe --compress-exports=0 --lzma --force --no-reloc

REM C:\PECOMPACT\PEC2 /NB /EMP:Y /TM:Y /CR:Y /MC PROGRAMA.EXE


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 » 03 Jan 2018 16:24

Kapiaba,

Tentei o que você indicou mas não funfou.

Eu identifiquei que o problema acontece quando eu uso o meu arquivo de "resource" .rc
Se eu removo do hbp, funciona o pecompact, então deve ter algum problema ou no hbmk2 ou na versão do clang/gcc que é a do MSYS2

#include "hbver.h"

#define HB_VER_PRODUCTVERSION          HB_VER_MAJOR,HB_VER_MINOR,HB_VER_RELEASE,0

1001 BITMAP AVI\\SAIR.BMP
1002 BITMAP AVI\\EMAIL.BMP

1 24 AVI\\Windows8.Manifest

ICON_A                  ICON          AVI\ASAPREV.ICO
ICON_ASAPREV            ICON          AVI\ASAPREV.ICO
ICON_ACHOICE            ICON          AVI\IACHOICE.ICO
ICON_PERGUNTA           ICON          AVI\ICON_PERGUNTA.ICO
ICON_PRINT              ICON          AVI\PRINT.ICO
ICON_CEP                ICON          AVI\CEP.ICO
ICON_EMAIL              ICON          AVI\EMAIL.ICO
ICON_EXPORTAR           ICON          AVI\EXPORTAR.ICO
ICON_GRAVAR             ICON          AVI\IGRAVAR.ICO
ICON_SAIR               ICON          AVI\SAIR.ICO
ICON_ZOOMIN             ICON          AVI\ZOOMIN.ICO
ICON_ZOOMOUT            ICON          AVI\ZOOMOUT.ICO
ICON_WORD               ICON          AVI\WORD.ICO
ICON_PDF                ICON          AVI\PDF.ICO
ICON_CANCELAR           ICON          AVI\ICANCELAR.ICO
ICON_CADEADO            ICON          AVI\CADEADO.ICO
ICON_GOOGLE             ICON          AVI\GOOGLE.ICO
ICON_INTERNET           ICON          AVI\APPLICATIONS_INTERNET.ICO
ICON_BRADESCO           ICON          AVI\IBRADESCO.ICO
ICON_PRINTER24          ICON          AVI\IPRINTER24.ICO
ICON_EXIT24             ICON          AVI\IEXIT24.ICO
ICON_OK24               ICON          AVI\IOK24.ICO
ICON_OK                 ICON          AVI\IOK.ICO
ICON_OK16               ICON          AVI\IOK16.ICO
ICON_SAIR16             ICON          AVI\ISAIR16.ICO
ICON_EXIT16             ICON          AVI\EXIT1616.ICO
ICON_PRIMEIRO           ICON          AVI\IPRIMEIRO.ICO
ICON_ULTIMO             ICON          AVI\IULTIMO.ICO
ICON_SEGUINTE           ICON          AVI\ISEGUINTE.ICO
ICON_ANTERIOR           ICON          AVI\IANTERIOR.ICO
ICON_LUPA               ICON          AVI\ILUPA.ICO
ICON_CANCELA            ICON          AVI\ICANCELA.ICO
ICON_AMPULHETA          ICON          AVI\IAMPULHETA.ICO
ICON_INPUT32            ICON          AVI\INPUT32.ICO
AVI_AMPULHETA           AVI           AVI\AMPULHETA.AVI
BMP_OK24                BITMAP        AVI\OK24.BMP
BMP_SAIR24              BITMAP        AVI\SAIR24.BMP
TASKBAR                 BITMAP        AVI\TASKBAR.BMP
SOBRESIS                BITMAP        AVI\SOBRESIS.BMP
//File                    TXT     asa.rc

/* Version info */

#include <winver.h>

1 VERSIONINFO
FILEVERSION 5,0,0,0
PRODUCTVERSION HB_VER_PRODUCTVERSION
FILEOS 0x4
FILETYPE 0x1
{
  BLOCK "StringFileInfo"
  {
     BLOCK "040904b0"
    {
      VALUE "CompanyName", "AsaPrev"
      VALUE "FileDescription", "AsaPrev\000"
      VALUE "FileVersion", "03.07.2016"
      VALUE "InternalName", "AsaPrev"
      VALUE "LegalCopyright", "Copyright © 07-2016 by Alexandre Simões\000"
      VALUE "LegalTrademarks", "Alexandre Simões"
      VALUE "OriginalFilename", "AsaPrev.exe"
      VALUE "ProductName", "AsaPrev"
      VALUE "ProductVersion", "6.0 - 07/2016"
      VALUE "Comments", "Sistema de Controle de Sócios\000"
      VALUE "Aditional Notes", "Não pode ser distribuido sem autorização."
    }
  }
  BLOCK "VarFileInfo"
  {
    VALUE "Translation", 0x416, 0x4B0
  }
}
â–º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 » 03 Jan 2018 16:35

Demonstrando o problema

Usando o .RC no hbp: (não roda o exe)



Sem o .RC no hbp: (roda o exe)

â–º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 rossine » 04 Jan 2018 09:19

Olá Alexandre,

No seu arquivo .RC, troque o nome "BRADESCO" para outro que não seja "nome de banco" ou "BRASIL", pois me lembro de ter alguns problemas aqui por causa disto e talvez resolva seu problema.

Como o arquivo está compactado, deve que os antivirus ou póprio plugin do banco entende que se trata de virus ou algo parecido.
Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
rossine
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 313
Data de registro: 06 Ago 2007 09:57
Cidade/Estado: Divinópolis-MG
Curtiu: 1 vez
Mens.Curtidas: 21 vezes

Problema ao compactar com PECOMPAC ou UPX Windows 10

Mensagempor asimoes » 04 Jan 2018 15:19

Rossine,

Tentei isso, mas não funcionou

Somente com:
upx --all-methods --force asaprev.exe
â–º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 » 05 Jan 2018 14:50

Troque as informações do RC uai.
O manifest e equivalentes.
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: 18013
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 » 05 Jan 2018 14:52

meu rc:

#include "build.ch"

1 VERSIONINFO
  FILEVERSION JOSEQUINTAS_VERSAO_RC
  BEGIN
     BLOCK "StringFileInfo"
     BEGIN
        BLOCK "040904E4"
        BEGIN
            VALUE "CompanyName"      , "JPA Tecnologia Ltda"
            VALUE "FileDescription"  , "JPA Integrado"
            VALUE "LegalCopyright"   , "Copyright (c) José M C Quintas"
            VALUE "OriginalFilename" , "JPA.EXE"
            VALUE "ProductName"      , "JPA Integrado"
            VALUE "ProductVersion"   , "JPA 2017 MySQL"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x0416, 1252
    END
END

#define RT_MANIFEST 24
#define APP_MANIFEST 1

APP_MANIFEST RT_MANIFEST "resource\\jpa.exe.manifest"

AppIcon         ICON     "image\\jpa.ico"
...
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: 18013
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 » 05 Jan 2018 14:53

meu manifest:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
      <security>
         <requestedPrivileges>
            <requestedExecutionLevel
               level="asInvoker"
               uiAccess="false"
            />
         </requestedPrivileges>
      </security>
   </trustInfo>
   <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
      <application>
         <!-- Windows 10 -->
         <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
         <!-- Windows 8.1 -->
         <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
         <!-- Windows Vista -->
         <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
         <!-- Windows 8 -->
         <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
         <!-- Windows 7 -->
         <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
         <!-- Windows Vista and Windows Server 2008 R2 -->
         <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
         <!-- Windows XP ignores this section -->
      </application>
   </compatibility>
   <dependency>
      <dependentAssembly>
         <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="*"
            publicKeyToken="6595b64144ccf1df"
            language="*" />
      </dependentAssembly>
   </dependency>
</assembly>
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: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 12 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