Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
290 / 193 / 23
Регистрация: 03.08.2011
Сообщений: 2,824
Записей в блоге: 12

win api точки входа

14.01.2012, 14:35. Показов 2961. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
меня интересуют названия функция получения точки входа файла получения конца файла (feof не подойдёт) и функция изменения точки входа.
всё это запущенное приложение должно применить к другому exe файлу(задание на win api )
собственно подскажите пожалуйста название функция
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.01.2012, 14:35
Ответы с готовыми решениями:

WIN API
Доброе время суток. Учусь в институте и дали сделать такую хрень: Реализовать приложения Win32API: 1. Окно в центре экрана с фоном...

WIN API, кодировка
Доброго времени суток! Вот если написать: MessageBox(NULL,(LPCWSTR) "Тест",(LPCWSTR)"Системное сообщение", MB_OK); выведется...

Потоки win api
Здравствуйте. Такое задание: необходимо написать программу, которая в главном потоке создает дополнительный поток, и уже в нем...

12
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
14.01.2012, 16:09
Что значит "получения"? Ее адреса?

Добавлено через 12 минут
Цитата Сообщение от Van111 Посмотреть сообщение
получения точки входа файла
В общем случае использовать GetProcAddress для поиска mainCRTStartup для консольных и WinMainCRTStartup для оконных.
Цитата Сообщение от Van111 Посмотреть сообщение
конца файла
Используйте функцию ReadFile. В конце файла вернет FALSE.
Цитата Сообщение от Van111 Посмотреть сообщение
функция изменения точки входа
А вот это как мне кажется без перекомпиляции нереально. Или хакерство
1
290 / 193 / 23
Регистрация: 03.08.2011
Сообщений: 2,824
Записей в блоге: 12
14.01.2012, 17:09  [ТС]
Цитата Сообщение от HighPredator Посмотреть сообщение
Используйте функцию ReadFile. В конце файла вернет FALSE.
тут надо чтото типа fseek я так уже делал но это был с++
0
 Аватар для igorrr37
2872 / 2019 / 991
Регистрация: 21.12.2010
Сообщений: 3,754
Записей в блоге: 9
14.01.2012, 18:03
ReadFile и WriteFile в последнем параметре можно настроить offset
1
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
14.01.2012, 19:09
Цитата Сообщение от Van111 Посмотреть сообщение
и функция изменения точки входа.
Что значит функция изменения точки входа? Точка входа у WINAPI приложений одна - winmain.
0
290 / 193 / 23
Регистрация: 03.08.2011
Сообщений: 2,824
Записей в блоге: 12
14.01.2012, 20:45  [ТС]
Цитата Сообщение от Gepar Посмотреть сообщение
Что значит функция изменения точки входа? Точка входа у WINAPI приложений одна - winmain.
неправильно выразился. моя задача добавить в сегмент кода кусок кода(в конце он делает call на начало проги), точки начала кода сместить на начало этого куска
типа заразить
меня интересуют функции и технологии с помощью которых можно выполнить данное извращение
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
14.01.2012, 23:52
Всё это делается, путь этот пройденный не раз. Только тебе на wasm надо. Да, ещё. Насколько я помню, любой антивирь ругается, только не помню на что. То ли на то, что с оригинальной точки входа осуществляется прыжок на последнюю секцию, то ли на то, что точка входа находится в последней секции. То есть не так дела обстоят- добавил секцию в экзешник, сместил точку входа и он выполнит нужный тебе код, ни фига, придётся попотеть. В общем ищи да обрящешь.
1
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
15.01.2012, 00:09
Цитата Сообщение от Gepar Посмотреть сообщение
Точка входа у WINAPI приложений одна - winmain.
это точка с которой ее видит программист
реальная точка входа находится раньше в:
For an EXE, the default entry is wWinMainCRTStartup, the Unicode entry point for an EXE that defines the wWinMain function, or WinMainCRTStartup otherwise.
и некоторое количество других
1
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
15.01.2012, 00:17
Мы должны (если это в наших силах) домысливать за автора, чё он хотел сказать. Так вот, судя по заданию, автору нужна
IMAGE_OPTIONAL_HEADER32.AddressOfEntryPo int;
1
32 / 32 / 4
Регистрация: 19.12.2011
Сообщений: 72
15.01.2012, 06:21
По смещению 60 в exe-файле читаем 4 байта. Это смещение, относительно начала файла, на PE-заголовок. Прибавляем к этому значению 40, и получаем смещение, по которому лежит смещение точки входа в программу.
1
290 / 193 / 23
Регистрация: 03.08.2011
Сообщений: 2,824
Записей в блоге: 12
15.01.2012, 10:07  [ТС]
Цитата Сообщение от kravam Посмотреть сообщение
Только тебе на wasm надо
я знаю просто написал в этом разделе потому что тут больше умных программистов чем в каком либо другом
всем большое спасибо (особенно kravam) , буду юзать
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
15.01.2012, 11:39
Тут наказывают за подобное, а так-то больше бы людей откликнулось.
0
290 / 193 / 23
Регистрация: 03.08.2011
Сообщений: 2,824
Записей в блоге: 12
15.01.2012, 16:22  [ТС]
Цитата Сообщение от kravam Посмотреть сообщение
Тут наказывают за подобное
я имел в виду то что с++ програмистов онлайн около 150, а по ассемблеру 25. ну и где выше шанс что мне помогут? ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.01.2012, 16:22
Помогаю со студенческими работами здесь

Преимущество Win Api
Буквально вчера создал тему, где задал вопрос о средствах, с помощью которых можно работать некоторым образом в командной строке. Нашлось...

API для WIn и Linux
Здравствуйте. Нет ли какой - нибудь библиотеки для комуникации с ОС, получения дискрипторов окон, заголовков и т.д., которая бы...

DrawText win api - Мистика =)
Начинал изучать C++ на FreeBSD, собирал мейкфайлы и горя не знал. Полез в винде разбираться с её API, и начался дурдом. Вот код. Интересует...

Построение графика в Win Api
Требуется построить график по точкам. Все координаты даны. Не могу найти в пространстве интернета, с помощью каких функций это можно...

Win Api ошибка undefined reference to
пишу функцию BOOL OnCreate(HWND hwnd,LPCREATESTRUCT) { HDC hdc; hBitmap=(HBITMAP)LoadImage(NULL, "IMG.bmp",IMAGE_BITMAP, 0,...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru