
Ochrana III - dynamická modifikace runtime a komprese aplikace
Nevýhodou, která je spojena s ochranou
aplikací, je problém s komprimací šifrovaných programů. Zde není na
vině přímo ReFox, stačí při sestavení aplikace ve FoxPro použít volbu
„ENCRYPT“ a následně žádný komprimační program neuspěje. ReFox
XII při ochraně III provádí šifrování a kompresi aplikace současně v jednom
kroku a dosažený průměrný kompresní poměr je přibližně 20-25% původní
velikosti aplikace - např. velikost vzorové aplikace Tastrade lze kompresí
zmenšit z původních 850 KB na 180 KB. ReFox také disponuje třemi kompresními
metodami, které se liší jak rychlostí tak dosahovaným kompresním poměrem
v závislosti na délce aplikace a struktuře vložených komponent (přeložený
kód, data, obrázky apod.), což umožňuje optimalizovat proces ochrany. Zdržení
způsobené dekompresí při aktivaci programu je minimální a projeví se
pouze u velmi rozsáhlých aplikací. Vlastní běh aplikace již není kompresí
nijak ovlivněn. Dekomprimovaný obraz aplikace je uložen pouze v operační
paměti počítače a po ukončení programu zaniká. I tento soubor je však
navíc chráněn modifikovaným šifrováním s úrovní ochrany II+.
Ochrana III je určena pro samostatně spustitelné aplikace sestavené ve Visual FoxPro 6 až
9 (EXE, DLL a COM server)
- z ochráněného exe lze volat další chráněné/komprimované aplikace včetně .app a .fxp
- ochrana III byla zdokonalena tak aby odolala hackerským metodám injektování kódu, modifikace databází, použití funkce FileToStr() k extrakci modulů z aplikace apod.
Ochrana II+ - dynamická modifikace runtime
Nevýhodou velmi silné ochrany II byla nutnost používání upraveného runtimového
modulu, který musel být distribuován společně s chráněnou aplikací. ReFox
XII nyní tento problém řeší tak, že při ochraně II+ je k aplikaci připojena
krátká rutina, která se aktivuje při spuštění aplikace a po natažení
runtime do operační paměti v něm provede potřebné změny. Aplikace je tedy
chráněna modifikovaným šifrováním ale navenek používá standardní
runtime Visual FoxPro.
Ochrana II+ je určena pro samostatně spustitelné aplikace sestavené ve Visual FoxPro
6 až 9 (EXE, DLL a COM server)
Stručné informace o předchozích verzích:
ReFox XII - rok 2009:
- Podpora Windows 7
- další zdokonalení ochrany III
ReFox XI+ - rok 2007:
- Podpora Windows Vista
- Podpora Visual FoxPro 9.0 SP2
- zdokonalení ochrany III
ReFox XI - rok 2005:
- Podpora Visual FoxPro 9.0
ReFox X+ - rok 2004:
- Nová ochrana II+ - dynamická modifikace
- Nová ochrana III - komprese aplikací
ReFox X - rok 2003:
- Podpora Visual FoxPro 8.0 -soubory VFP 8
jsou plně podporovány v této verzi
- Plná regenerace projektu (pjx) - ReFox X
obnoví ztracené soubory projektu
- Zdokonalená ochrana I+
- Zdokonalená ochrana II
ReFox MMII - rok 2002:
- Nové rozhraní 32Bit Windows GUI - ReFox MMII
byl zcela přepsán a je skutečnou Windows aplikací
- Podpora Visual FoxPro 7.0 - soubory VFP 7
jsou plně podporovány v této verzi
Copyright © 1992-2025 Jan Brebera, ComPro (CZ)
ReFox je vlastnictvím jeho autora - Jana Brebery
Jan Brebera je držitelem všech práv souvisejících s ReFoxem
|