Так наверное не пойдет. Объект ты заменил своим а с помощью своей DLL передаеш правильный хэш родного объекта...и что дальше
--- Добавлено ---
Вопрос лишь только в том, могут ли подключенные пользователем DLL не просто менять контент, а вмешиваться в работу ядра.
Если знать ответ на этот вопрос, то станет всё ясно.