Yine bir soru yine csok dusunce konu:DLL
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Yine bir soru yine csok dusunce konu:DLL
herhangi bir DLL içerisindeki functionlar procedureler neyse işte isimleri nasıl öğrenilebilir. O an o dll nin çalışıyor veya çalışmıyor olması önemli mi?
function isimleri bazı toollar tarafından gorulebiliyor
en basitinden quickview de import export functionları gorebilirsiniz...
ama parametrelerini nasıl elde edersiniz orasını bilmem
bir dll zaten bellege yuklenerek bir cok program tarafından ortak kullanılan program parcacıgı demek
birden fazla programın kullanması bir seyi degistirmez...
not:mesela biz programlarımızda aslında user32.dll,gdi32.dll vs. icerisindeki functionlari yani apileri kullanıyoruz.
en basitinden quickview de import export functionları gorebilirsiniz...
ama parametrelerini nasıl elde edersiniz orasını bilmem
bir dll zaten bellege yuklenerek bir cok program tarafından ortak kullanılan program parcacıgı demek
birden fazla programın kullanması bir seyi degistirmez...
not:mesela biz programlarımızda aslında user32.dll,gdi32.dll vs. icerisindeki functionlari yani apileri kullanıyoruz.
ÜŞENME,ERTELEME,VAZGEÇME
mmm. Functionların exportlarını öğrenebilmek için Delphi nin Bin klasörü altındaki exelerden biri bu işi yapıyordu. ismini tam hatırlayamadım.
Bir de http://delphi-jedi.org/Jedi:CODELIBJCL adresindeki JCL component seti içerisindeki JclPeImage componentinin PeExportedFunctions fonksiyonu bu işi çok iyi bir şekilde yapmakta. Dosya adını parametre olarak yolluyorsun. TStrinlist olarak fonksiyon listesini alıyorsun.
Umarım yardımcı olabilmişimdir...
Ardahan YILMAZ
http://www.ardasoft.com
Bir de http://delphi-jedi.org/Jedi:CODELIBJCL adresindeki JCL component seti içerisindeki JclPeImage componentinin PeExportedFunctions fonksiyonu bu işi çok iyi bir şekilde yapmakta. Dosya adını parametre olarak yolluyorsun. TStrinlist olarak fonksiyon listesini alıyorsun.
Umarım yardımcı olabilmişimdir...
Ardahan YILMAZ
http://www.ardasoft.com


dll vbasic te yazılmış özel bir dll onun için sormuştum hani şimdi lazım olduya belki kullanan vardır diye function+parametreleri alan.
ben daha pascal 5.0 da bile DLL yazmıştım


ama yinede mesajın için teşekkürler...
ardahan kardeşin dediği gibi bir kod kullandım ama sadece tstring olarak o anda hafızada yüklü olan (zaten yüklenmesi lazım) ama anlatamadım 
dll'lerin functionlarını gösteriyor. Öyle kenarda orda burda duran DLL lerin içerisindeki functionları gösteremiyordu.
veya da aklıma yeni geldi Microsoft Spy++ programı vardı onu deniyeyim bi biliyorsunuz bu program da bayağı casus

dll'lerin functionlarını gösteriyor. Öyle kenarda orda burda duran DLL lerin içerisindeki functionları gösteremiyordu.
veya da aklıma yeni geldi Microsoft Spy++ programı vardı onu deniyeyim bi biliyorsunuz bu program da bayağı casus
