purebasic.info

PureBasic forum
Текущее время: Вс ноя 19, 2017 3:09 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: Portable Executable формат
СообщениеДобавлено: Вс окт 22, 2017 1:59 am 
Не в сети
док

Зарегистрирован: Чт ноя 22, 2007 8:03 pm
Сообщений: 163
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 1 раз.
Пункты репутации: 0
Возник такой интересный вопрос по формату PE.
Есть некая программа. С ней надо сотворить следующее:
- Добавить в таблицу импорта свою dll.
- Перебросить часть импортируемых функций в свою dll.
Вопрос возник из идеи сделать программу портабельной заменив функции обращения к реестру на свои. Например., в программе используется функция RegOpenKeyExW из advapi32.dll. Надо сделать так, чтобы эта функция вызывалась не из advapi32, а из моей dll.
В принципе, самый простой и топорный способ, это hex-редактором просто заменить строки advapi32.dll на что-то другое. Этот способ уже опробован и работает. Но различных импортируемых функций может быть дофига и больше и все их придётся добавлять в свою dll.
Поэтому задумался о такой вот перестройке импорта, но не могу понять, возможно ли это в принципе.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2, 3, 4

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB