Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Protecting VCX Code
Message
From
06/08/2000 22:44:49
 
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Miscellaneous
Thread ID:
00401621
Message ID:
00401716
Views:
16
>< snipped >
>>
>>Hi Larry.
>>Realy? When I use Brand Level II, I encrypt VFP runtime DLLs too. Is realy exist ways for decompile Refox Brand Level II without sequre key? If yes.. let me know
>>Denis
>
>Denis,
>It appears that my previous statement was out-of-date. There used to be several decompilers for FoxPro (Decompiler, Foxafe, ReFox), but it looks like all but ReFox have gone by the wayside. I don't know if it's because ReFox Brand Level II put them out of business or because the demand went away. But since ReFox appears to be the only game in town for VFP 6, "branding it" will work just fine.



Hi All, I found a fox&exe133g.exe tool which can encrypt the compiled exe with a password..
so that it cannot be decompile the original source code by other decompiler.... :)...

But it is only simply chinese interface, you can download it and visit the creater homepage...
He show the coding how to encrypt the exe file... :D
He claim that it is proved to work for version over VFP 3.0

Um... I am crush on time, i haven't test it yet..
but I think that it is not so hard to make your own version on un-decompilable exe file!! ^_^"

If you can test it well, make an English version and upload to file section la.. :)....

Download link below:

http://personal.hb.cninfo.net/%7Ecfyn/vfp1/vfpexe133.zip





Here is the source code from that site:
Procedure jjmgc
       para Pass ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡&&PassÊÇÃܳף¬ÉèPass='wjgwkj'
       priv all
       mccd=len(Pass) ¡¡¡¡¡¡¡¡¡¡ &&È¡PassÃܳ׳¤¶È
       Sjbzds=fcou() ¡¡¡¡¡¡¡¡¡¡¡¡&&È¡×ֶθöÊý 
       Dime Jmsz(Sjbzds) ¡¡¡¡¡¡¡¡&&¸ù¾Ý×ֶθöÊý½¨Á¢Ò»Î¬Êý×é
       Go top
       Scan
       ¡¡¡¡Scat to Jmsz ¡¡¡¡¡¡¡¡¡¡&&¶ÁÒ»Ìõ¼Ç¼µ½Êý×é 
              For I=1 to Sjbzds
       ¡¡¡¡¡¡If type("Jmsz(i)")="C" ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ &&¸Ã×Ö¶ÎÊÇ×Ö·ûÐÍÂð
       ¡¡¡¡¡¡¡¡¡¡Zdcd=len(trim(Jmsz(i))) ¡¡¡¡¡¡¡¡¡¡¡¡&&È¡×ֶ㤶È
       ¡¡¡¡¡¡¡¡¡¡mc1=1
       ¡¡¡¡¡¡¡¡¡¡For x=1 to Zdcd 
       ¡¡¡¡¡¡¡¡¡¡¡¡Jm1=asc(subs(Jmsz(I),x,1)) ¡¡¡¡¡¡¡¡&&È¡×Ö¶ÎÖÐÒ»¸ö×Ö½Ú
       ¡¡¡¡¡¡¡¡¡¡¡¡jm2=asc(subs(Pass,mc1,1)) ¡¡¡¡¡¡¡¡ &&È¡PassÖÐÒ»¸ö×Ö½Ú 
       ¡¡¡¡¡¡¡¡¡¡¡¡jmjg=chr(bitxor(jm1,jm2)) ¡¡¡¡¡¡¡¡ &&½«JM1°´JM2µÄÖµÒì»ò
       ¡¡¡¡¡¡¡¡¡¡¡¡Jmsz(I)=stuf(Jmsz(I),x,1,jmjg) ¡¡¡¡&&½øÐмÓÃÜÌæ»»
       ¡¡¡¡¡¡¡¡¡¡¡¡mc1=iif(mc1>mccd,1,mc1+1) ¡¡¡¡¡¡¡¡ &&ÅжÏMC1ÊÇ·ñ´óÓÚmCCD 
       ¡¡¡¡¡¡¡¡¡¡Endf 
       ¡¡¡¡¡¡Endi
       ¡¡¡¡Endf 
       ¡¡¡¡Gath from Jmsz ¡¡¡¡¡¡ &&½«¼Ó½âÃܵÄÊý¾Ý£¬Ð´È뵱ǰ¼Ç¼
       Ends 
       retu 
The weak wait for chance, The strong bid for chance,
The clever notch up chance, but The merciful give you chance.
Previous
Reply
Map
View

Click here to load this message in the networking platform