Implementing (parts of) BindImageEx

André Hentschel nerv at dawncrow.de
Thu Apr 10 16:32:01 CDT 2014


Am 09.04.2014 22:33, schrieb Bernhard Reiter:
> So I've tried to implement what I've described above, but unfortunately,
> I can't seem to figure out the very first part required: obtaining
> something that can be used as the "base" parameter for
> ImageDirectoryEntryToDataEx from the ImageName string passed to
> BindImageEx. I've tried LoadLibraryA(ImageName),
> LoadLibraryExA(ImageName, NULL, LOAD_LIBRARY_AS_DATAFILE), and
> MapAndLoad(), but unfortunately, all of them seem to either import all
> the PE's symbols in a fashion that collides with the already loaded ones
> (in particular in a python-freezing context, like running "wine
> C:\\Python27\\python.exe setup.py build" with the test case attached to
> [1]), or not load them in a way that can be used for
> ImageDirectoryEntryToDataEx. I'm hoping for someone to help me figure
> out how to do this...
> 

Have you tried duplicating those functions and adjust them so they don't collide with something? (just as a proof that this will work?)



More information about the wine-devel mailing list