Winapi bridge |
||
Data |
by epokh |
� |
11/06/2006 |
Published by Quequero |
|
"Inizia con il piccolo ed il semplice per conseguire il grande ed il complesso" |
Grazie epo! |
"Tutto ciò che
è complesso ha origine dal semplice" |
.... |
|
.... |
Livello |
( )NewBies (X)Intermediate ()Advanced ( )Master |
� |
Introduzione |
Tools usati |
Codice |
Essay |
Le DLL e la gestione della memoria
Ogni processo che carica una DLL, mappa lo spazio di indirizzamento della DLL nel suo. Dopo che il processo carica la DLL nel suo spazio di indirizzamento virtuale, esso può chiamare le funzioni esportate dalla DLL.
Il sistema mantiene un contatore di riferimento per ogni DLL. Quando un thread carica la DLL, il contatore di riferimento viene incrementato di uno. Quando il processo termina, o quando il contatore diventa zero(solo nel caso di linking dinamico), la DLL è deallocata dallo spazio di indirizzamento virtuale del processo.
Come ogni altra funzione, una funzione esportata da una DLL runna nel contesto del thread chiamante. Quindi, si applicano le seguenti condizioni:
|
|
|
|
|
|
|
Final notes |
Le smart card sono il bene! Spero che prima o poi sostituiscano tutte le carte di credito con chip smart. Non se ne può più con le carte a banda magnetica! Le clonano in un attimo!
Disclaimer |
Vorrei ricordare che il software va comprato e� non rubato, dovete registrare il vostro prodotto dopo il periodo di valutazione. Non mi ritengo responsabile per eventuali danni causati al vostro computer determinati dall'uso improprio di questo tutorial. Questo documento � stato scritto per invogliare il consumatore a registrare legalmente i propri programmi, e non a fargli fare uso dei tantissimi file crack presenti in rete, infatti tale documento aiuta a comprendere lo sforzo che ogni sviluppatore ha dovuto portare avanti per fornire ai rispettivi consumatori i migliori prodotti possibili.
Reversiamo al solo scopo informativo e per migliorare la nostra conoscenza del linguaggio Assembly.�