Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Protecting VCX Code
Message
De
06/08/2000 22:44:49
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Classes - VCX
Divers
Thread ID:
00401621
Message ID:
00401716
Vues:
17
>< 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.
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform