Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 4
Регистрация: 04.10.2010
Сообщений: 115

Правила dll и добавление в таблицу импорта exe файла

28.03.2013, 18:10. Показов 2541. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер!
Такая ситуация:
Написал dll, включил ее в проект под vs 2010 - всё работает.
Написал редактор таблицы импорта, добавил свою библиотеку в notepad и одну функцию func. Проверил - всё записалось.
При запуске блокнота появляется сообщение «не найдена точка входа в процедуру func в библиотеке dll».
Подскажите, если кто с этим сталкивался...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.03.2013, 18:10
Ответы с готовыми решениями:

Реализация SetFileValidData из импорта DLL kernel32.dll
Подскажите, в каком классе определен тип данных HANDLE используемый в функции библиотеки kernel32.dll, в противном случае нельзя...

Редактировании файла .DLL и .exe
Доброго времени суток дорогие форумчане! Прошу прощение если я ошибся разделом (перенесите пож.) :sorry: В общем нужно отредактировать...

Объединить 2 dll файла и exe в один
В общем требуется упаковать 2 dll файла и exe файл в один, почитал уже кучу тем, везде советуют ilMerge, попытался сделать с помощью нее,...

4
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
29.03.2013, 14:58
Таблицу экспорта своей DLL смотрел? Символ func (именно так!) там присутствует?
Или же присутствует _func либо что-нибудь вида func@XXZ4 ?
0
0 / 0 / 4
Регистрация: 04.10.2010
Сообщений: 115
29.03.2013, 16:35  [ТС]
Цитата Сообщение от CheshireCat Посмотреть сообщение
Таблицу экспорта своей DLL смотрел? Символ func (именно так!) там присутствует?
Или же присутствует _func либо что-нибудь вида func@XXZ4 ?
Смотрел - я же написал, что проверил и там все нормально =)
Ошибку исправил так:
в учебнике было написано
C++
1
extern "C++" __declspec(dllexport)
написал так
C++
1
extern "C" __declspec(dllexport)
и всё нашлось.

У вот еще один вопрос есть, уже давно, и никто толком сказать не может:
в секции кода исполняемых файлов частенько разные данные лежат, большинство можно найти в DATA_DIRECTORY, но остаются еще какие-то... Взять например блокнот от ХР, там по смещению 100136F до 10018A4 и 10018ED по 1001929 что то есть и мне нужно исключить эти участки от дизассемблирования, чтоб исследовать только код, который реально выполняется! Буду благодарен за любые верные напутствия =)
Вложения
Тип файла: rar notepad.rar (32.8 Кб, 11 просмотров)
0
0 / 0 / 4
Регистрация: 04.10.2010
Сообщений: 115
29.03.2013, 17:04  [ТС]
Смещения указаны виртуальные
0
0 / 0 / 4
Регистрация: 04.10.2010
Сообщений: 115
02.04.2013, 19:55  [ТС]
Нашел более или менее подходящую статью
http://www.cracklab.ru/faq/%D0... 0%BB%D0%B0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.04.2013, 19:55
Помогаю со студенческими работами здесь

Добавление exe-файла в ресурсы
подскажите, можно ли добавить *.exe файл в ресурсы программы и использовать его (в программе)? запустить его из программного кода, например

Добавление exe файла в проект
Возможно ли как то вшить в проект другой exe и после взаимодействовать с ним?

Вытащить иконку из файла EXE или DLL
Помогите пожалуйста вытащить иконку из файлов EXE или DLL, а затем сохранить её в формате ICO или PNG. Заранее спасибо

DLL для просмотра структуры exe файла
Прошу помощи, в университете задали курсовую работу на тему: DLL для просмотра структуры exe файла. ОС Windows, среда разработки Win32 API...

Не загружается DLL. Правила написания DLL
Добрый день! Вопрос в следующем. Есть код на Си++ с применением классов, раскиданных по нескольким исходникам. Код рабочий, gcc под с++11...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru