Mam dll wyprodukowane przez osobę trzecią, która ma jakąś wewnętrzną strukturę danych, która ogranicza jej rozmiar do elementów X.Załaduj wiele kopii dll w tym samym procesie
Zasadniczo ma kolejkę z X jako limit.
Teraz z tego, co wiem, że DLL są na proces, ale czy jest możliwe załadowanie biblioteki DLL więcej niż raz? Może na wątek? W języku C#? lub w C++/CLI?
Próbuję załadować natywne dll C++.
Zauważ, że opcje 1 i 3 może się zepsuć, jeśli DLL zakłada, że ładuje się tylko raz na proces (całkiem rozsądne założenie). Biblioteki DLL COM mogą być wyjątkowo podatne na ataki, ponieważ obie kopie mogą zawierać ten sam identyfikator GUID/interfejs. – MSalters