![]() |
|
|
![]()
|
|
| Ivankult |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 8.9.2008 Репутация: нет Всего: нет |
Возникла следующая ситуация: есть exe файл некоторой программы, который использует временные файлы, но если их нет-выдает ошибку, а не создает их. Можно было бы написать bat ник и запускать его, он будет создавать временные файлы и сам exe. Но это неудобно(пишу не для себя, а объяснять многим что такое bat очень и очень сложно). Пришла идея написать dll которая будет все это делать и приклеить ее к ехе. Но обычные клейшики мало того что клеят коряво(ехе[12 KB]+dll[5KB] превращает в 48 KB), но на него еще и антивирусы ругаются. Нарыл статейку из журнала хакер:
http://www.xakep.ru/magazine/xa/101/024/1.asp идея понравилась, но! если библиотека на си(не с++ и не с#, а с) то метод из примера называется dummy, без всяких, а при компиляции С++:?dummy(7-8 символов типа WrfI@@fg-что-то такое), и при передаче этой лабуды как имя метода приложение губится. Что делать? --------------------
Стив Макконнелл: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете». |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: нет Всего: 146 |
Там не сложно. Дописывается свой код в конец кода, и изменяется адрес точки входа. Если места в exe-шнике достаточно, то его размер даже не изменится.
Это сообщение отредактировал(а) 586 - 9.2.2010, 06:49 |
|||
|
||||
![]()
|
| Правила форума "Asm: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |