DLL Ne İşe Yarar ?
-
Arkadaşlar dll ne işe yarar? İnsanlar niye DLL yazmak ister ? Zaten publish edince Visual Studio programı .cs yani kod dosyalarını otomatik olarak dll'e çeviriyor.. ???
-
Dynamic Link Library açılımının kısaltmasıdır. Programcı Coder dediğimiz arkadaşlar yada meraklı arkadaşlar kurcalayarak kullanırlar. Çok kısaca anlatmam gerekirse sistemde çalışmakta olan Programlara kılavuzluk eden küçük parçaçıklardır. Örnegin: exe, bat vs.
-
bu dosyaları kurcalayarak birilerini hacklememiz mümkün müüüüüü :/ bu dosyaları nasıl kullanabilriz kötü amaçlı :/:)
-
Mümkün tabii ki arkadaşım. Programlar üzerinde editleme yapabiliyorsun bu DLL işi sayesinde. Exelere eklemeler yapabilirsin. Gerisi senin bilgi becerin ve hayal gücüne kalmiş... DLL hacking yöntemi çok uzun zamanlardır var.
-
Googleı öneririm : search dll hack, dll hacking, dll vs vs.
-
bir proje derlendiği zaman çıktı olarak exe veya dll dosyaları çıktı olarak çıkar
dll dosyaları ne işe yarar dersen
mesela çok faydalı bi class yazmışsındır bu class ı başka bi projede de kullanmak istiyorsun o zaman classın çıktı olarak çıkan dll dosyasını
istediğin her projeye referance olarak verip kullanabilirsin
-
Dll herkes çözemez dll class ların derlenmiş hali örneğin tıkladığınız buttonlar ,kopyala, yaptır gibi bütün işlemler classlardır dll orak derlenir çağırıldıkları zamn görev alırlar...
nasılmı inceliyelim küçük bir dll yapalım
class program
(
string adi=new string();
adi="mehmet";
retrun adi;)
namespace
(
puclic adi
(
console.writelen("ADINIZI GİRİNİZ !!");
console.Readlen();
)
//class buraya ekleme yaptık tabi referansları ekledik diyelimbu saydanda veriler class gidecek class larda işlencek sonra geri gelecel ama bu classlar olmasaydı bizim bütün adı istencek kulanıcılar için bu kodalrı tektek yazmamız gerkecekti bundan dolayı tek class da butun kullanıcı isimleri işleniz buda programı yormaz ...)
Dll derlendikten sonra çözülmezler yani classı yazan kişi size kaynak kodlarını vermedikçe siz class kodlarını veya yapılışın göremezsiniz.. :D:d:d
-
DLL ( Dynamic Link Library ), türkcesiyle uygulama uzantısı, bildigin .exe gibi derlenmis bir dosyadir.
Exe den en buyuk farki, kendi basina calisamamasidir.
-
Herkes iyi kötü DLL hakkında bilgisini aktarmış.
Ama DLL dosyasını DLL (Dynamic Linked Library) yapan asıl özellikten kimse bahsetmemiş.
DLL farklı exeler tarafından istenildiği zaman kullanılma özelliğine sahiptir ki bu da DLL kodunun memory'de sadece bir kopyasının bulunmasını yeterli kılar.
En basit örneği verecek olursak.
Diske yazma işlemi her işlem gibi (.COM işlemleri hariç) Windows API'si üzerinden yapılan bir işlemdir. Bir program diske birşey yazacakken isteğini Windows'a bildirir ve Windows diske yazma göreviyle ilgili DLL kodunu, istekte bulunan programa kullandırır. Düşünsenize; eğer diske yazma işleminde bulunan her program için bu görevi yerine getiren kod parçasının bir kopyası memory'e konulsaydı, verimlilik yerlerde sürünürdü.
-
daha detyalı bilgi için bakınız :
http://www.csharpnedir.com/makalegoster.asp?MId=899
http://www.csharpnedir.com/makalegoster.asp?MId=901
;)