| |
 | Posted by Talha Zekeriya Durmuş (zekeriyadurmus) in reply to Salih Dinçer | Permalink Reply |
|
Talha Zekeriya Durmuş (zekeriyadurmus) 
Posted in reply to Salih Dinçer
| Neyin derleneceğini sorduğunuzu anlayamadım ama o kodların tamamı çok rahat derlenebiliyor. Önceki başlıkta çalıştırılacak olan fonsiyonu GetProcAddress ile runtime çağırabiliyoruz ama parametrelerini bilmiyoruz compile time tanımlamak gerekiyor ama bu uyguladığım yapı sayesinde runtime esnada parametreleri tanımlayarak çağırabilmeye imkan tanıyoruz mesela;
dll = dll.load("Kernel32.dll)"
SizeofResource = dll.define("DWORD","SizeofResource","ptr","ptr")
SizeofResource(HModule, HRSRC) // bu 2 değişken de önceden tanımlanıyor.
Buradaki olay şu dll yüklemesi yapılıyor daha sonra SizeofResource değişkenine dll fonksiyonu aldığı parametre türleri belirtilerek yerleştiriliyor ve istenilen yerde SizeofResource fonksiyonu o paramtreler belirtilerek çağırılıyor.
Zekeriya
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
|