ben iki gündür bu konuda kaynak arıyorum da.
yapmak istedigim şey bir virüs veya keylogger değil..
bütün forumlarda böyle bir yaklaşım var
şöyle açıklayım
elimde distiributorlugunu yaptıgımız bir programın exesi var
fakat bir versiyonda exe bilgisayarlar arası kopyalanınca direk çalışıyor
firma veya kullanıcı kısıtlaması olmadan bu bilgisayarda nasıl çalışıyorsa
klasörü kopyalayınca aynı özellikler diğer makinede yüklü olarak çalışmaya devam ediyor.
benim yapmak istedigim şey bu programın exesini kendi exemin içine gömüp her çalıştırıldıgında öncebenim oluşturdugum exe ile
lisans kontrolü yapmak sonra programımı çalıştırmak..
resource (RES) ile exe yi paketledim ve programdan çalıştırdım
fakat exeyi kullanmak için yine diske açtı.
böyle bir durum da kullanıcı zaten diskte açık olan exe yi açar amacıma ulaşamam
resource ta diske açmadan kullanılabiliyor gibi bi şey okudum
bir forumda ama örneklerini bulamadım
bende MemoryStream kullanarak exenin binary kodlarını
ramden çalıştırmayı denedim
access violation verdi dogal olarak
çalışamayacagını bile bile denedim..
bir kaç forumda okuduguma göre bunu deniyen sadece ben değilmişim
aptalca bir yöntem oldugunu da belirtmiş cevap yazan arkadaşlar sağolunlar
assembly kullanarak exeyi ram e yükleyip çalıştırmak C# ta mümkün kodlarını nette bulabilsiniz..
o zaman .net ileyap diyebilirsiniz..
ama ben bunu tüm windowsta sorunsuz olarak çalışan delphi ile yapmak istiyorum.
hem daha kod olarak daha çabuk sonuç verdigi için hemde makinelerde framework yüklü mü değil mi ugraşmak istemedigim için.
yardımcı olursanız sevinirim
iyi çalışmalar...