Problema ao compactar com PECOMPAC ou UPX Windows 10
Moderador: Moderadores
Problema ao compactar com PECOMPAC ou UPX Windows 10
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.
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)
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)
- Nascimento
- Usuário Nível 4

- Mensagens: 763
- Registrado em: 19 Jul 2008 12:11
- Localização: OLINDA-PE
Problema ao compactar com PECOMPAC ou UPX Windows 10
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
Problema ao compactar com PECOMPAC ou UPX Windows 10/7
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)
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)
- JoséQuintas
- 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
E sem o CLANG funciona?
Aqui assino o EXE DEPOIS da compactação, mas não uso CLANG.
Aqui assino o EXE DEPOIS da compactação, mas não uso CLANG.
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/
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/
Problema ao compactar com PECOMPAC ou UPX Windows 10
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
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)
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)
- JoséQuintas
- 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
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.
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 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/
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/
Problema ao compactar com PECOMPAC ou UPX Windows 10
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
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)
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

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
Problema ao compactar com PECOMPAC ou UPX Windows 10
Teste assim:
Abs
Código: Selecionar todos
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
Problema ao compactar com PECOMPAC ou UPX Windows 10
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
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
Código: Selecionar todos
#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)
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)
Problema ao compactar com PECOMPAC ou UPX Windows 10
Demonstrando o problema
Usando o .RC no hbp: (não roda o exe)
Sem o .RC no hbp: (roda o exe)
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)
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)
Problema ao compactar com PECOMPAC ou UPX Windows 10
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.
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.
Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Problema ao compactar com PECOMPAC ou UPX Windows 10
Rossine,
Tentei isso, mas não funcionou
Somente com:
upx --all-methods --force asaprev.exe
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)
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)
- JoséQuintas
- 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
Troque as informações do RC uai.
O manifest e equivalentes.
O manifest e equivalentes.
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/
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/
- JoséQuintas
- 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
meu rc:
Código: Selecionar todos
#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 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/
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/
- JoséQuintas
- 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
meu manifest:
Código: Selecionar todos
<?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 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/
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/
