1

Konu: EXE dosyasinda kodlari gizleme

VFP 6 ile derlenen projede  exe  dosyasinin icerisine
bir editorle baktigimda  formlara yazilan  kodlarimi
görüyorum.

Bu kodlari görünmez yapmanin bir yolu varmi.

yardimlariniz icin simdiden tesekkür ederim.

2 Son düzenleyen, ugurlu2001 (23.09.2009 12:52:55)

Re: EXE dosyasinda kodlari gizleme

Evet; VFP ile yazdığın program kodlarını koruman mümkün. Bu iş için Refox adındaki hazır bir paketi kullanman gerekiyor. Eğer google da aratırsan konuyla ilgili bir çok detayı bulabilirsin. Ayrıca Refox 'ta birden çok seviyede yazdığın kodu koruyabiliyorsun. Refox 'un eski versiyonlarında koruma (Branding) işlemi tam bir koruma sağlamıyordu ancak Refox 11+ ile gerçek bir koruma sağlanabiliyor. Ancak bu işlemi yapıyorken Seviye olarak III+ seçmeli ve koruma için güçlü bir şifre girmelisin : ( Bu_GercekTen#GUclu1$ifredir ) gibi

http://www.refox.net/

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

3

Re: EXE dosyasinda kodlari gizleme

refox seni refox'a karşı korur sadece... smile

ben molebox kullanıyorum. bunun dışında armadillo ve thinstall'da var foxpro uyumlu olan. ancak hiçbiri tam kesin bir koruma sağlamaz.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

4

Re: EXE dosyasinda kodlari gizleme

Refox degil Defox.

http://www.foxite.com/downloads/default.aspx?id=206

5

Re: EXE dosyasinda kodlari gizleme

Metin;

Benim kafam karıştı!

Daha önce Refox ile söylediğim doğrultuda bir kaç makale okumuştum. Yani hazırladığım Refox ile koruduğum EXE dosyayı başka bir decompiler ile açabiliyormuyum?

Üstad; Defox kesin çözüm mü?

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

6

Re: EXE dosyasinda kodlari gizleme

ugurlu2001 yazdı:

Metin;

Benim kafam karıştı!

Daha önce Refox ile söylediğim doğrultuda bir kaç makale okumuştum. Yani hazırladığım Refox ile koruduğum EXE dosyayı başka bir decompiler ile açabiliyormuyum?

Üstad; Defox kesin çözüm mü?

refox .exe dosyasına bir işaret koyar ve kendini bu .exe yi açma diye uyarır. yaptığı bu sadece... wink

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

7

Re: EXE dosyasinda kodlari gizleme

cetinbasoz yazdı:

Refox degil Defox.

http://www.foxite.com/downloads/default.aspx?id=206

defox'u pek güvenilir bulamadım:

Due to protection techniques used in the A method, some of the VFP functions may return values different from the values they return in unprotected files and some commands may also produce different results. Those functions are:
•    SYS(16) (SYS(16,0) is recommended instead);
•    PROGRAM(-1);
•    RETURN TO MASTER;

gerçi artık bunlar oop'ta pek kullanılmaz ama...

bir de şu var:

•    Maximum size of any file included in a compiled module (.exe, .app or .dll) must not exceed 16 Mb.

bu gerçekten büyük bir problem.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

8

Re: EXE dosyasinda kodlari gizleme

molebox ile .dll ve .fll dosyalarını, hatta vfp runtime ve c71 runtime dll dosyalarını da exe ye ekleyip tek exe yapabilirsiniz. setup filan gerekmez. 30 mb lik bir exe dosyası 2-3 mb ye düşüyor.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

9

Re: EXE dosyasinda kodlari gizleme

Molebox nedir nerede bulunur bilmiyorum. 16 Mb bence sorun degil. Ben hicbir koruma kullanmadigimdan hangisi ise yarar bilmiyorum aslinda.

10

Re: EXE dosyasinda kodlari gizleme

Bir yonteme su olabilir tum formlarini class olarak kullanir compile etmeden once methodlari sıfırlayabilirsin boylelikle formlarin calisir ama kodlarin gozukmez.

Visual Fox Pro
&& once kendine yedegini aldiktan sonra :)

 
compile class myclasslib.vcx
use myclasslib.vcx
replace all methods with ''
use

Not : ÖM nede cevap yazdim.

11 Son düzenleyen, metin (24.09.2009 13:18:03)

Re: EXE dosyasinda kodlari gizleme

cetinbasoz yazdı:

Molebox nedir nerede bulunur bilmiyorum. 16 Mb bence sorun degil. Ben hicbir koruma kullanmadigimdan hangisi ise yarar bilmiyorum aslinda.

benim exe dosyası 41 MB. bence sorun yani. http://www.molebox.com/ yalnız molebox coşmuş. ben aldığımda 150$ dı sadece. şimdi 999 € olmuş!!!

yalnız ticari olarak pek güvenilir bir firma değil. ömür boyu bedava upgrade sunuyorlardı. şimdi programın adını değiştirmişler. ultra demişler, bizim ömür boyu upgrade olayı da bitmiş. hiç etik değil yaptıkları.

hangisi işe yarara gelince; jos pols'la konuşmuştum. ben bir kokteyl yapıyorum diyor. biraz molebox biraz armadillo vs... 3-5 programla ayrı ayrı protect yapıyormuş. en sonuçta hepsinin crack edilme şansı var tabii ki. ama hiç korumamaktan iyidir. senin bu konudaki fikrini biliyrum ama seninle aynı fikirde değilim...

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

12

Re: EXE dosyasinda kodlari gizleme

USB lock programlari recompile işlemini engellemiyor mu?

13

Re: EXE dosyasinda kodlari gizleme

aydinufuk yazdı:

USB lock programlari recompile işlemini engellemiyor mu?

foxpro ile uyumluysa evet. aladdin uyumlu ancak yerli iki firmanın inceledim, ikisi de uyumsuz.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

14 Son düzenleyen, aydinufuk (13.10.2009 16:11:27)

Re: EXE dosyasinda kodlari gizleme

Selam
foxpro yazılımlarını decompile dan korumak için şöyle bir yöntem sizce mümkün müdür ?

decopline edilmeyen bir dil ile bir shell programı yazıp vfp uygulması çalıştırılacak. vfp uygulaması bir şifreleme algoritması ile değiştirlmiş halde hardiskte bulunacak. shell programı çalıştırıldığında vfp uygulaması şifreleme algoritması ile belki bir sanal hardiske deşifre edilecerek açılacak ve bu açılmış hali çalıştırılacak.
böylece vfp uygulaması harddiskte sürekli şifrelenmiş kodlar halinde olacağından decopile edilemiyecek. Hayal bu ya smile

shell programı da metinin dediği gibi örneğin alaaddin programı ile kilitlenip decompile edilmesi engellenebilir.

Sizce böyle bir yöntem mümkünmüdür?

15

Re: EXE dosyasinda kodlari gizleme

e zaten molebox'un filan yaptığı da bu... smile

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

16

Re: EXE dosyasinda kodlari gizleme

derim ki bölye bir algoritma bizde geliştirelim. en önemlisi burda shell programını yazmak sanırım.  decompile edilmiyecek bi dil ile. net dilleri sanırım olmaz. hepimizin işine yarayacak bir çalışma olur diye düşünüyorum.

17

Re: EXE dosyasinda kodlari gizleme

ben böyle şeylerden anlamam. çok kolay olduğunu sanmıyorum. hazırı varken parayla almaya neden buna vakit harcayayım ki? arabayı sıfırdan üretmeye çalışmamalıyız. bizim işimiz parçaları birleştirmek olmalı. cool

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

18

Re: EXE dosyasinda kodlari gizleme

Muslum,bana pm birakmistin o konu ile ilgili gorusmek isterim

19 Son düzenleyen, aydinufuk (14.10.2009 19:44:46)

Re: EXE dosyasinda kodlari gizleme

metin yazdı:

ben böyle şeylerden anlamam. çok kolay olduğunu sanmıyorum. hazırı varken parayla almaya neden buna vakit harcayayım ki? arabayı sıfırdan üretmeye çalışmamalıyız. bizim işimiz parçaları birleştirmek olmalı. cool

ben zoru severim metin smile programcılığı ben bir tür eğlence olarak başladım. bu tür çalışamalar benim için bir eğlence. ben hep başkalarının işin kolaylaştırmak için program yazdım. belki kendi kendime böye bir program siparişi veririm  ve kendime hizmet etmiş olurum. biraz felsefi bir yaklaşım oldu galiba.. smile

20 Son düzenleyen, aydinufuk (05.02.2011 18:55:19)

Re: EXE dosyasinda kodlari gizleme

soykanozcelik yazdı:

Bir yonteme su olabilir tum formlarini class olarak kullanir compile etmeden once methodlari sıfırlayabilirsin boylelikle formlarin calisir ama kodlarin gozukmez.

Visual Fox Pro
&& once kendine yedegini aldiktan sonra :)

 
compile class myclasslib.vcx
use myclasslib.vcx
replace all methods with ''
use

Not : ÖM nede cevap yazdim.

soykan bu dediğini biraz açarmısın anlamadım. nasıl bir yontem bu?

21

Re: EXE dosyasinda kodlari gizleme

soykan'ın yöntemi refox'a karşı sökmez.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com