PECompact

PECompact

Skärmdump av programmet
Sorts Packa körbara filer
Utvecklaren Bitsum Technologies och Jeremy Collake
Skrivet i C++
Operativ system Microsoft Windows
Gränssnittsspråk Flerspråkigt stöd (11 språkpaket)
senaste versionen 3.02.2 ( 5 maj 2010 )
Testversion 3.11.00.02 beta ( 10 december 2012 )
Licens shareware
Hemsida bitsum.com/pecompact.php

PECompact är ett körbart komprimeringsprogram med sluten källkod  för Windows .

Beskrivning

Verktyget komprimerar data utan förlust . Under programkörning dekomprimeras komprimerade körbara filer till RAM , så att de kan köras som de var före komprimeringen .

PECompact använder sin egen JCALG1- komprimeringsalgoritm med öppen källkod .

Fördelar

Nackdelar

Konsolversion

Leveransdistributionssatsen innehåller filen PEC2.exe . Det stöder bara kommandoradsgränssnittet och fungerar i textläge (konsol). Konsolversionen av PEC2.exe är bekväm att använda för anrop från batchfiler ( BAT och CMD ), för att starta från kommandoraden eller andra konsolapplikationer (till exempel i FAR Manager ).

Plugins

PECompact använder codecs , laddare och interceptorer anslutna som moduler ( plugins ) - dynamiska bibliotek .

Codecs

Programmet levereras som standard med flera codecs för komprimering , kryptering och andra ändamål. Vissa av dem är endast tillgängliga i den registrerade versionen.

namn Filnamn Författare Sorts Beskrivning
aPLib pec2codec_aplib.dll Jürgen Ibsen ( norska Jørgen Ibsen ) kompression Datakomprimeringsalgoritm med minimala förfrågningar till datorresurser, men långsammare dekomprimering än FFCE .
Kort LZ pec2codec_brieflz.dll Jürgen Ibsen kompression En algoritm designad för snabb packning och hög komprimering .
CRC32 pec2codec_crc32.dll Jürgen Ibsen integritetskontroll Kontrollsumma CRC32 . När en fil startas kontrolleras dess interna struktur, och om skadad data hittas i den, stoppas filkörningen, följt av ett meddelande som visas på skärmen (se MessageBox ).
FFCE pec2codec_ffce.dll Jürgen Ibsen kompression Den bästa datakomprimeringsalgoritmen för små filer, aPLib- algoritmen vinner också för att komprimera stora filer.
JCALG1 pec2codec_jcalg1.dll Jeremy Collake _  _ kompression Algoritmen är designad för hög komprimering och snabb dekompression med minimal minneskostnad.
LZMA pec2codec_lzma.dll Igor Pavlov och Jürgen Ibsen kompression Algoritmen är baserad på ett ordboksdatakomprimeringsschema som liknar det som används i LZ77 och ger ett högt komprimeringsförhållande, bättre än alla algoritmer som listas i tabellen.
Meddelandebox pec2codec_messagebox.dll Jürgen Ibsen I/O-meddelanden Ett plugin som används för att mata in/mata ut meddelanden i ett program. Till exempel bekräftelse för vidare exekvering av den N:te operationen med filer.
Lösenord pec2codec_password.dll Jürgen Ibsen kryptering En algoritm som på begäran av användaren kan ställa in filkryptering enligt TEA- algoritmen med hjälp av ett lösenord .

Laddare

Programmet använder också laddare från Bitsum Technologies och tredjepartsutvecklare. För att skapa ditt eget loader-plugin, använd loader-utvecklingssatsen (Loader SDK ), köpt från programutvecklaren, Bitsum Technolgoies.

namn Filnamn Beskrivning
pec2ldr_default pec2ldr_default.dll Standard bootloader .
pec2ldr_antidebug pec2ldr_antidebug.dll Laddare med anti-felsökningskod.
pec2ldr_slim pec2ldr_slim.dll Lättviktsanalog till standardlastaren , men innehåller ingen kod för hantering av importfel och andra typer.
pec2ldr_ead pec2ldr_ead.dll Enhanced Anti-Debug är en starthanterare som innehåller ytterligare skydd mot felsökning. Säljs separat.

Interceptors

För att ge ytterligare funktionalitet ingår API- interceptor-plugins i programmet . Dessa plugins innehåller en liten bit kod som kombineras med en komprimerad körbar fil och anropas när PECompact-lastaren börjar fånga upp API-importer.

namn Filnamn Beskrivning
IsPacked API pec2hooks_ispacked.dll En API-interceptor-plugin som interagerar med PECompact-lastaren och låter dig kontrollera om applikationen fortfarande är paketerad eller inte.
snabb import pec2hooks_fastimport.dll Denna interceptor-plugin är en avancerad utveckling av GetProcAddress- funktionen , distribuerad med källkoden . Funktionen använder tips för att öka bearbetningshastigheten för kontrollmodulimporttabeller. En binär sökning utförs med fullt stöd för accelererad export.

Se även

Länkar