Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Do FunctionName.prg
Message
From
26/05/2021 16:11:16
John Ryan
Captain-Cooker Appreciation Society
Taumata Whakatangi ..., New Zealand
 
 
To
25/05/2021 02:37:26
Walter Meester
HoogkarspelNetherlands
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01680170
Message ID:
01680745
Views:
63
>>That is exactly what I said. EXE Packers will load into memory fully, but by default regular VFP exes do not.

Apart from commercial exe packers like Armadillo, IME VFP protection schemes like Refox and the earlier Konxise also decompress into memory. Refox can reduce a >20MB exe to 4MB or less depending on content, which helps to mitigate any perceived overhead from downloading it all at once.

Ironically, VFP C++ Compiler theoretically could leave the exe unprotected after most of the usable content is moved to a companion dll. But since encrypting/compressing the exe adds literally seconds to the compile, you might as well check the box to yield a tiny protected exe that loads very quickly. For the dll, my understanding is that Windows does quite a good job of pulling content only into virtual address space not physical memory until needed- unless you compress it too.

If people are deploying vanilla exes anticipating performance benefits running over a WAN or LAN, IMHO it's worth regularly checking the effect of Refox or VFP Compiler. Performance is one thing, but hacker proofing is increasingly relevant IMHO. This month, regional hospital systems in Ireland and New Zealand were struck by hackers demanding millions of $ ransom and taking entire IT systems down for over a week and counting in the NZ case. In reaction, app security audits are being widely promoted as the up and coming Y2K-style bonanza for consulting firms so that IMHO it's worth protecting asap to avoid any risk of fail assessment. JMHO.
"... They ne'er cared for us
yet: suffer us to famish, and their store-houses
crammed with grain; make edicts for usury, to
support usurers; repeal daily any wholesome act
established against the rich, and provide more
piercing statutes daily, to chain up and restrain
the poor. If the wars eat us not up, they will; and
there's all the love they bear us.
"
-- Shakespeare: Coriolanus, Act 1, scene 1
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform