DCC32.EXE

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
umutcanster
Üye
Mesajlar: 153
Kayıt: 14 Tem 2008 12:28

DCC32.EXE

Mesaj gönderen umutcanster »

Bilgidiniz gibi dcc32.exe cmd komutlarıyla bi .dpr yi compile edip exeye cevireibliyor yani delphi compiler dosyası

bu dosyanın ıhtıyac duyduyu dosyaları soyleyebılırmısınız yada alternatıf birşey

yani ben bunu programla musterıye verecegım bu dosyaları musterı yukleyecek ondan sonra dpr leri cmd yardımıyla exe ye cevırecek saygılar ve sevgılerle...
Kullanıcı avatarı
Search
Üye
Mesajlar: 74
Kayıt: 01 Oca 2008 01:03
Konum: Konya

Re: DCC32.EXE [ Cok yardım ettiniz bunuda ederseniz :) ]

Mesaj gönderen Search »

arkadasım belki yanlıs anlamıs olabilirim kusura bakma ama neden bole bişeyi musteriye yaptırma ihtiyacı duydun eger dpr yi exe ye cevirecekse delphiyi yuklesin musteri :shock:
procedure TForm1.FormCreate(Sender: TObject);
begin
showmessage('Dehanın %1 i ilham %99u terdir.');
end;
end.
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: DCC32.EXE [ Cok yardım ettiniz bunuda ederseniz :) ]

Mesaj gönderen csunguray »

Yanlış yoldasın. Delphi derleyicisini serbest bir şekilde dağıtamazsın. Ayrıca böyle birşeye ihtiyaç olduğunu da sanmıyorum. Ne yapmak istediğini açık şekilde yazarsan belki daha iyi bir yol bulabiliriz.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
umutcanster
Üye
Mesajlar: 153
Kayıt: 14 Tem 2008 12:28

Re: DCC32.EXE [ Cok yardım ettiniz bunuda ederseniz :) ]

Mesaj gönderen umutcanster »

Tamam soyleyeyim simdi ben res olusturan dosya oluşturmak ıstıyorum.....

res oluşturuyor bıtıyor ama adamda bunu acması lazım ama bu dosya acıcı oluştururken illa bi .res dosyası gosterılıcek program bu res dosyasını artık kaynak okuyor o res dosyasını sılsen bıle bende boyle bırsey yapmak ıcın sormuştum
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: DCC32.EXE

Mesaj gönderen csunguray »

Anlamadım desem.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
umutcanster
Üye
Mesajlar: 153
Kayıt: 14 Tem 2008 12:28

Re: DCC32.EXE

Mesaj gönderen umutcanster »

yok bu benım bı ongorumdu .... yani demek istedigim exe editlemek cok zor birşey olmasa gerek.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: DCC32.EXE

Mesaj gönderen Battosai »

yok bu benım bı ongorumdu .... yani demek istedigim exe editlemek cok zor birşey olmasa gerek.
Exe editlemek diye bişey yoktur aslında yalnız bazı crack amaçlı kullanılan prorgramlar ile biraz bilgi ve tecrübe isteyen exe editleme meselesi var buda senin anladığın edit meselesi değil zaten...yöntemini değiştir müşteri ne yapsın dpr dosyasını dcc.exe yi...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: DCC32.EXE

Mesaj gönderen aslangeri »

s.a.
arkadaşım kullanıcıların senden ne istediğini (senin ne yapmak istediğini değil) söyle belki kolay bi yöntemi vardır. ana hedefini söyle ona göre yardımcı olmaya çalışalım.
belkide bir ini dosyası veya registry ye yazılacak bir iki satır la işin hallolacak.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
umutcanster
Üye
Mesajlar: 153
Kayıt: 14 Tem 2008 12:28

Re: DCC32.EXE

Mesaj gönderen umutcanster »

Tamam saolun soyleyeyim benden şu şekilde birşey istiyor o da az bilgisiz degil .resource dosyasını oluşturmak ve açtırmak ıstıyor.....
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: DCC32.EXE

Mesaj gönderen Battosai »

Bak hala resource diyorsun :) kullanıcın o kadar biliyorsa kendisi yazsın :twisted: Program işinde kullanıcının ne istediği önemlidir tabi ama insiyatif sende olmalıdır.Ama sen daha bu resource ile ne yapacaksın onu demedin burda yani amaç ne hangi işlevi yerine getirecek onu sölersen burda sana öle yapma böle daha iyi denir....
umutcanster
Üye
Mesajlar: 153
Kayıt: 14 Tem 2008 12:28

Re: DCC32.EXE

Mesaj gönderen umutcanster »

haa programımdaki amaç yani demek istedigim mesela bi müşterinin dosyası var .... onu .res veya dll veya başka bısı ye donusturerek gızlemek .:S
kafkasyali
Üye
Mesajlar: 75
Kayıt: 04 Nis 2008 01:03

Re: DCC32.EXE

Mesaj gönderen kafkasyali »

dcc32 ile ben de zamaınında uğraştım. sadece bir resim, 3-4 tane buton, bir kaç label için 20 küsür dcu istedi. kullanacağın uses'lar da önemli. pas'lar da ekleniyor tabi. derleyicinin boyutu 80 mb'yi geçti. taşınabilir değil. kendi makinandaki delphi ile derlediğin dosyayı sadece dcc32 ile başka bir yerde derlemek bence sağlıklı değil.

mesajlarını taradığımda çelişkiler var. müşterine ya da herhangi birine neden kaynak kodları yollayıp derleme yaptırmak gibi bir amaç var onu anlamadım (aslında çok iyi anladım). dosya gizleme konusu ayrı bir konu. mesela bir resim var gizlenmek istenen. resim.jpg'yi useraccount.dll yaparsan dosya sahte dll olur. kimse de bu dll dosyasını bir resim editörde açmazsa resim olduğunu anlamaz. (aslında sorunun cevabı bu da değil. çalışan exe olması lazım)

fakat derlenmiş bir exe'de değişiklik yapabilirsin. bir tane örnek yaparsın, diğer oluşacak exeler orjinalden bozma olur. işin yasal yönü beni ilgilendirmez. faststring.pas asm'de yazılmış çok hızlı bir search & replace kodudur. hedef dosyadaki aranan ve değiştirilen stringlerin aynı boyutta olmaları zorunludur.

sürekli exe üreten bir uygulama denince aklıma ya server ya da patch geliyor. umarım yanlıyorumdur.
visualbasic.stupid:=true;
umutcanster
Üye
Mesajlar: 153
Kayıt: 14 Tem 2008 12:28

Re: DCC32.EXE

Mesaj gönderen umutcanster »

hayır yanı bazı programalar şifre konularak kitleme yapıyor ben ise degisik yontem uygulayacaktım :S
ibrahimcoban
Üye
Mesajlar: 163
Kayıt: 11 Eki 2005 10:44
İletişim:

Re: DCC32.EXE

Mesaj gönderen ibrahimcoban »

TStream sınıfını dene.
Bu sınıfla istediğin her şeyi binary kaydedip geri yükleyebilirsin. Hatta arka arkaya kaydedtiğin dataların başına size koyarak yani kaç bayt
olduğunu yazarak okadar okutabilirsin ve okuduğun dataları istediğin sınıf datası olarak kullanabilirsin.Birmap,data vb.
İstersen bunu zlib kullanarak sıkıştırıp açabilirsin yada kendin yazacağın bir sıkıştırma algoritması ile.
Kolay gelsin.
http://ibrahimcoban.com/
Lazarus, Kol-Ce,Delphi ve C#
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: DCC32.EXE

Mesaj gönderen sabanakman »

Bilgi eksikliğinden çıkan kavram kargaşasını gidermek için "amaç tam olarak nedir?" tam tanımı yapılsaydı bu konu günlerdir bu şekilde uzayıp gitmezdi diye tahmin ediyorum. Zira amaç doğrultusunda istenen ile yapılmaya çalışılan yöntem arasında bir bağ olmaz ve böylece bütün çabalar suya yazmaktan öteye gitmez.

Madde 1. Siz kendinize özel bir derleyici yapmadan var olan derleyiciyi dağıtamazsınız, bu kurallara aykırıdır.
Madde 2. DCC32.exe kendi başına bir derleyici değil, ihtiyaç duyduğu anda diğer derleyici ve bileşen kütüphane dosyalarına da ihtiyaç duyar. Mesela projenizde bir form varsa rtlxx.bpl ve VCLxx.bpl (xx delphi versiyonuna göre değişir. Mesela Delphi 7 için xx=70 olacaktır) dosyaları da gereklidir. Bu kullandığınız bileşenlere göre uzar gider.

Bu gibi maddeler çoğalıp gideceği için delphi derleyicisini dağıtamazsınız ama müşteriniz delphi programını alır yüklerse o zaman başka.

Siz kendi başınıza derleyici yazamayacağınız için bu konuda çalışma yapan ve bileşen sunan paketleri araştırmalısınız. Mesela Inno Setup Pascal Script i için kullandığı bileşenleri Rem Objects Pascal Script™ paketinden alıyor diye biliyorum. Hatta FastReport'un FastScript bileşenleri araştırdığıma göre çok güçlü bileşenler diye öğrendim. Bu doğrultuda hazırlanacak scripti çalıştıracak doğru paketi bulmak ve kullanabilmekle yükümlüsünüz.

Gelelim kodların elde edilememe meselesine. Burada nasıl bir sistem tasarlanmak isteniyor tam olarak anlayamadım ama kendinizin hazırlayacağı bir dosya şifreleme sistemi ile bu scrip dosyalarındaki kodları erişilemez kılabilirsiniz. Yeterki bunu yapabilesiniz.
ibrahimcoban yazdı:TStream sınıfını dene...
Önerisine ben de katılıyorum. Zira TFileStream'dan türeyen ve kaydederken şifreleme yapan ve okuma yaparken de bu şifrelemeyi çözen bir sınıf geliştirirseniz de bu meseleyi aşmış olacaksınız ama en iyi yol sizin hakim olarak aştığınız yoldur.

Bunun üzerinde geliştirmeniz gereken sistemde script dosyaları ile onu çalıştıracak program ayrı ayrı olacaktır ama sonuçta hazırlanan scriptler çalıştırılacaktır. Bu uzun bir çalışma süreci gerektirebilir, iyi çalışmalar.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla