programa dosya gömme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
programa dosya gömme
herkese slm. benim sorum programın içine dosya gömmekle alakalı. bir database im var 100 mb civarında ve yazılıp silinmeyecek sadece okuma işlemi yapılacak bunu programa gömüp kopyalanmasını engellemek istiyorum biliyorum boyut çok büyük ama fikirlerinizi önerilerinizi ve bilgilerinizi paylaşırsanız sevinirim şimdiden herkese teşekkür ederim...
iyi çalışmalar
iyi çalışmalar
Pek makul bir yaklaşım olmadığını belirtmek istiyorum. Ama gene de böyle çözmek zorundaysanız:
1- Interbase/Firebird kullanıp, database için bir şifre belirleyin. Programınız bu şifre ile database erişşin. Şifreyi bilmeyenlar açamazlar. Dikkat: Şifreyi ASCII karakter zinciri ile yazmayın. EXE içerisinden okunabilir.
2. ClientDataSet kullanın. Tüm bilgiyi buraya taşıyın ve öncelikle kendiniz açık bir şekilde erişip kullanabilir durumda olun. Sonra ClientDataSet'i Stream olarak kaydedin. Bu Stream dosyasını bir metodla biraz bozun. Birkaç bit shift yapsanız bile idare eder. Program başlayınca bunu düzetsin ve kullanmaya başlasın.
Hatırlatma: Bir bilgi memorye alınıyorsa çoğaltılabilir.
Kolay Gelsin,
1- Interbase/Firebird kullanıp, database için bir şifre belirleyin. Programınız bu şifre ile database erişşin. Şifreyi bilmeyenlar açamazlar. Dikkat: Şifreyi ASCII karakter zinciri ile yazmayın. EXE içerisinden okunabilir.
2. ClientDataSet kullanın. Tüm bilgiyi buraya taşıyın ve öncelikle kendiniz açık bir şekilde erişip kullanabilir durumda olun. Sonra ClientDataSet'i Stream olarak kaydedin. Bu Stream dosyasını bir metodla biraz bozun. Birkaç bit shift yapsanız bile idare eder. Program başlayınca bunu düzetsin ve kullanmaya başlasın.
Hatırlatma: Bir bilgi memorye alınıyorsa çoğaltılabilir.
Kolay Gelsin,
Bence de 100 mb lık bir veritabanını gömme olayı pek mantıklı gelmiyor şifreleme üzerinde çalışsan daha iyi olur ama illa gömücem diyorsan sana Avi dosyası gömmeyle ilgili bilgi yazacağım.
Burada vereceğim örnek Avi dosyası gömmeyle ilgili.
Örnek olarak husonet.avi olsun. Dosyayı C:' dizinine kopyala.C:'dizininde bir text dosyası oluştur. Ve Text dosyasına husonet AVI "c:\husonet.avi" (Bunda problem oluyorsa "intro rcdata husonet.avi") yaz. Yazdıktan sonra dosyayı husonet.rc olarak kaydet. Şimdi C:'sürücüsünde husonet.avi(Film dosyamız) ve husonet.rc dosyamız olacak. Sonra Başlat - Çalıştır - menüsüne Command yaz ve MS-Dos kipi başlamış olacaktır.
C:/ ye Sürücünün bulunduğu ana klasöre gel.(buraya gelmek için Cd \ yazıp enter la).
Şu şekilde olacak C:\DOCUME~1\HUSEYIN>cd \ tamam.Şimdi c: olması lazım. Oraya
(brcc32 husonet.rc) parantez içindekini yaz. c:/>brcc32 husonet.rc enter a bastığın zaman c:'de husonet.res dosyası oluşmuş olması lazım. res dosyasını alıp ekleyeceğimiz programın olduğu klasore atıyoruz.Ve kodunda {$R *.DFM} bu şekilde bir yazı olacak Bunun yanına {$R husonet.RES} bunu ekleyin..implemention un altında {$R *.DFM} {$R husonet.RES}
Çalıştırmak içinde
Form’a bir button koy
Animate Objesi Ekle
uses kısmına mmsystem unitini ekle
Umarım yazmış olduğum kod sana bir fikir verir biraz uğraşarak veritabanınıda gömebilirsin. Şunuda unutma bu yöntem pek sağlıklı olmayabilir.
Kolay Gelsin...
Burada vereceğim örnek Avi dosyası gömmeyle ilgili.
Örnek olarak husonet.avi olsun. Dosyayı C:' dizinine kopyala.C:'dizininde bir text dosyası oluştur. Ve Text dosyasına husonet AVI "c:\husonet.avi" (Bunda problem oluyorsa "intro rcdata husonet.avi") yaz. Yazdıktan sonra dosyayı husonet.rc olarak kaydet. Şimdi C:'sürücüsünde husonet.avi(Film dosyamız) ve husonet.rc dosyamız olacak. Sonra Başlat - Çalıştır - menüsüne Command yaz ve MS-Dos kipi başlamış olacaktır.
C:/ ye Sürücünün bulunduğu ana klasöre gel.(buraya gelmek için Cd \ yazıp enter la).
Şu şekilde olacak C:\DOCUME~1\HUSEYIN>cd \ tamam.Şimdi c: olması lazım. Oraya
(brcc32 husonet.rc) parantez içindekini yaz. c:/>brcc32 husonet.rc enter a bastığın zaman c:'de husonet.res dosyası oluşmuş olması lazım. res dosyasını alıp ekleyeceğimiz programın olduğu klasore atıyoruz.Ve kodunda {$R *.DFM} bu şekilde bir yazı olacak Bunun yanına {$R husonet.RES} bunu ekleyin..implemention un altında {$R *.DFM} {$R husonet.RES}
Çalıştırmak içinde
Form’a bir button koy
Animate Objesi Ekle
uses kısmına mmsystem unitini ekle
Kod: Tümünü seç
procedure TForm1.FormCreate(Sender: TObject);
begin
with Animate1 do begin
ResName := 'husonet';
ResHandle := hInstance;
Active := TRUE;
end;
end;
Kolay Gelsin...
En son husonet tarafından 08 Ara 2004 01:23 tarihinde düzenlendi, toplamda 3 kere düzenlendi.
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
sizlere teşekkür ediyorum aslında endişem yazdığım programın tamamen db deki bilgileri sorgulayıp isteklere göre sonuçları çıkartmaktan ibaret olması asıl iş o db deki bilgileri bir araya getirebilmekte bu yüzden emeğimiz boşa gitmesin biri gelip db nin üzerine program yazmasın diye araştırıyorum bu aklıma gelen ilk şeydi ama şifreleme konusunda fikirlerinizi olursa öğrenmek isterim iyi çalışmalar
Şifresi kırılmayacak program yok gibi birşey kırmak isteyen kişi de bu component le ilgileneceğini zannetmem ama sağlam Assembly bilgisi olan şifre yi aşabilir.
İyi Çalışmalar.
İyi Çalışmalar.
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Merhaba,
bazı şifreleri kırmak yüzyıllar sürebiliyor. Hangi algortima daha iyidir bilmiyorum ama güçlü bir algoritma ve sağlam anahtarlar kullandığınız zaman kolay kolay kimse çözemez.
Hüseyin'in dediği gibi kırılmayacak şifre yok. Ama giriş, orta ve üst kullanıcıları uzak tutabilirsin.
Kolay gelsin.
bazı şifreleri kırmak yüzyıllar sürebiliyor. Hangi algortima daha iyidir bilmiyorum ama güçlü bir algoritma ve sağlam anahtarlar kullandığınız zaman kolay kolay kimse çözemez.
Hüseyin'in dediği gibi kırılmayacak şifre yok. Ama giriş, orta ve üst kullanıcıları uzak tutabilirsin.
Kolay gelsin.
Veritabanı dosyasını gömme
code]
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporat
Error Could not open input file data.rc[
[/code]
Hüseyin hocamın yukarıda anlattıklarını ben denedim.res dosyasını bir türlü oluşturamadım.
Hüseyin hocam avi dosyasını örnek vermişti.
benim de data.mdb isimli bir dosyam var.bu dosyayı C'ye kopyaladım.
Notepad ile text dosya oluşturdum.
Orada yol olarak
Daha sonra farklı kaydet deyip data.rc olarak kaydettim..
Msdosta C ana dizininde brcc32 data.rc dediğimde yukarıdaki hatayı aldım.
Ne yapmam gerekir..
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporat
Error Could not open input file data.rc[
[/code]
Hüseyin hocamın yukarıda anlattıklarını ben denedim.res dosyasını bir türlü oluşturamadım.
Hüseyin hocam avi dosyasını örnek vermişti.
benim de data.mdb isimli bir dosyam var.bu dosyayı C'ye kopyaladım.
Notepad ile text dosya oluşturdum.
Orada yol olarak
Kod: Tümünü seç
"C:\data.mdb" gösterdim
Msdosta C ana dizininde brcc32 data.rc dediğimde yukarıdaki hatayı aldım.
Ne yapmam gerekir..
Bilginin efendisi olmak için çalışmanın uşağı olmak şarttır...
BALZAC
Bana bir harf öğretenin kulu kölesi olurum..
HZ.ALİ
BALZAC
Bana bir harf öğretenin kulu kölesi olurum..
HZ.ALİ
Bir de rc dosyasının içine intro rcdata XXXX.mdb yazıp denermisin?
Kolay Gelsin...
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Yardımızı için çok teşekkür ederim.
Hüseyin hocam dediğiniz biçimde gerçekleştirdim.Res dosyasını oluşturdum.Yalnız hüseyin hocam 3 dosyayıda derken bizim data.mdb ,data.rc ve data.res'i programın bulunduğu klasöre atmam gerekiyormu?Yani benim takıldığım nokta hocam data.mdb'yi klasöre atarsam bunun ne anlamı kalır.Kullanıcı bu dosyayı açar.Konuyu biraz daha açarmısın hocam.
Bilginin efendisi olmak için çalışmanın uşağı olmak şarttır...
BALZAC
Bana bir harf öğretenin kulu kölesi olurum..
HZ.ALİ
BALZAC
Bana bir harf öğretenin kulu kölesi olurum..
HZ.ALİ
Aslında sadece Res i atmanız yeterli
bunu neden yazdım bilmiyorum:) bari düzenleyeyim. 
Uyarınız için teşekkürler.
Kolay Gelsin...


Uyarınız için teşekkürler.
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Veritabanında res dosyasını nasıl kullanırım
Hüseyin hocam veritabanında res dosyasını nasıl kullanırım.Formun create'inde hangi olayı kullanmam lazım.Bana veritabanını res dosyası içerisine gömmek yeterli.Bu konuda yardımınızı bekliyorum..
Saygılarımla
Saygılarımla
Bilginin efendisi olmak için çalışmanın uşağı olmak şarttır...
BALZAC
Bana bir harf öğretenin kulu kölesi olurum..
HZ.ALİ
BALZAC
Bana bir harf öğretenin kulu kölesi olurum..
HZ.ALİ
Avi dosyasında verdiğim örneğe bak bakalım
biraz gayret edersen görürsün.
Kolay Gelsin...

Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.