Przeczytałem niedawno artykuł http://web.archive.org/web/20070515200615/revival.pl/__main/articles/show_article/DLL_spoofing_44/ jednak mam problem z użyciem zastosowanej tam techniki. Wszystko jest ok kiedy redirectuje na jakiś symbol znany visualowi np na MessageBoxa
foo=user32.MessageBoxA
Jeżeli jednak spróbuje zrobić to tak DllRegisterServer=orgBrowseui.DllRegisterServer
to niestety nie zadziała i dostanę <span style="color: darkblue">error LNK2001: unresolved external symbol DllRegisterServer</span>. Nie mam pojęcia jak to prawidłowo przekierować. I jeszcze jedno pytanko: czy aby użyć funkcji która jest exportowana tylko przez ordinal należy napisac jakis_dll.#666 ? Nie wiem czy w/w błąd w tym wypadku ma tą samą przyczynę co wtedy kiedy przypisuje przez nazwę bo teoretycznie visualowi w tym wypadku nie jest potrzebna znajomość symboli ze źródłowej dllki.