ReFox Help - Level I+

protection level I+

Level I+ This branding level makes some special changes of the internal structure of compiled modules and applications so that all older versions of ReFox are unable to decompile them. There is no need of any additional statements. Level I+ can be decompiled using the correct password and only if ReFox is of the same serial number. The password REFOXSTOP disables the decompilation.

It is possible to combine the level I and I+ (not for VFP9),
it is possible to combine the level I+ and II+ or III using the add I+ option (recommended)

Level I+ can be used to protect and sign DBC files - see Level III

ATTENTION:

there is a very important difference between Level I+ for VFP9 and Level I+ for older versions:

VFP9 has a new feature to allow the procedure code to be longer than 65K, although the change for long code is small, it is very strong to disable all older versions of ReFox ( and other decompilers too) from decompiling the code, unfortunately it disables older versions of VFP from interpreting the code too.

ReFox XII level I+ adds the long code modification to VFP9 files for better protection, but then this code can be executed in VFP9 only. If there is a need to run protected code (APP or FXP) in VFP8 or older, the VFP version primary setting must not be set to 9.

Setting default protection level and options Options and Settings / ReFox

dbg

- debug information is not removed (not recommended)

Setting dbg option for level I+ protection of vcx and scx files
state = 0 (unchecked)
    - source text in METHODS is removed
     debug info is removed from compiled code in OBJCODE,
     recommended for distributed applications
state = 1 (checked)
    - source text in METHODS is not changed
     debug info is not removed from compiled code in OBJCODE,
     for testing only, should never be used for distributed applications
state = 2 (grayed)
    - source text in METHODS is obfuscated
     debug info is not removed from compiled code in OBJCODE,
     use for distributed application only if debug info must be kept
 

plus

- enhanced protection level I+ (older versions only, not VFP6+)

Makefile command - Brand 2 or I+.

---
rexbrand2.html