Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Клеим файлы

42K
08 февраля 2010 года
ivan_kult
27 / / 12.12.2009
Возникла следующая ситуация: есть 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-что-то такое), и при передаче этой лабуды как имя метода приложение губится. Что делать?
1
08 февраля 2010 года
kot_
7.3K / / 20.01.2000
обращаться по адресу функции а не по ее имени.
Кроме того, тот же КК плешь проел, расказывыая о разных хитрых штуках с компиляторами.
Но боюсь это не для аудитории журнала ксантеп.
5
08 февраля 2010 года
hardcase
4.5K / / 09.08.2005
Цитата: ivan_kult
Возникла следующая ситуация: есть exe файл некоторой программы, который использует временные файлы, но если их нет-выдает ошибку, а не создает их. Можно было бы написать bat ник и запускать его, он будет создавать временные файлы и сам exe. Но это неудобно


А можно сделать и не командный файл, а обычный исполняемый, который корректно запустит программу, обозвать его Loader и сказать юзерам - запускать его.
Но вообще-то стоит исправить основную программу так, чтобы она работала при означенных условиях.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог