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 .
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 .
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 ).
PECompact använder codecs , laddare och interceptorer anslutna som moduler ( plugins ) - dynamiska bibliotek .
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 . |
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. |
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. |