eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 сентября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: SDK (+3 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Вопросы новичков —› Код MSVCRT стартапа который вызывает WinMain, как его изменить
Посл.ответ Сообщение

Ранг: 4.0 (гость)
Статус: Участник

Создано: 12 сентября 2019 02:24 New!
Цитата · Личное сообщение · #1

Добрый вечер!

Линкую обычный EXE MS-линкером, как мне изменить стартап-код, который в дальнейшем вызывает WinMain. Понимаю, что он берется из какого-то obj-файла, но из какого и как его изменить и обратно скомпилить, чтобы внедрить в EXE-файл?

Спасибо огромное за ответ!

Ранг: 142.2 (ветеран)
Статус: Участник

Создано: 12 сентября 2019 02:37 New!
Цитата · Личное сообщение · #2

Code:
  1. #pragma comment(linker, "/ENTRY:MyMain")
  2.  
  3. void MyMain()
  4. {
  5.     WinMain (GetModuleHandle (NULL), NULL, GetCommandLine (), SW_SHOW);
  6.     ExitProcess (0);
  7. }

| Сообщение посчитали полезным: TryAga1n


Ранг: 408.1 (мудрец)
Статус: Участник

Создано: 12 сентября 2019 08:37 · Поправил: dosprog New!
Цитата · Личное сообщение · #3

cracker888 пишет:
Понимаю, что он берется из какого-то obj-файла, но из какого и как его изменить и обратно скомпилить, чтобы внедрить в EXE-файл?


See "Libc*.LIB" file.


Ранг: 4.0 (гость)
Статус: Участник

Создано: 12 сентября 2019 15:36 New!
Цитата · Личное сообщение · #4

Теперь более конкретный вопрос, как ребилдить LIBCMT.LIB? Гугл чтото ничего похожего не выдаёт.

Добавлено спустя 6 часов 45 минут
Всем спасибо, вопрос решен самостоятельно)
 eXeL@B —› Вопросы новичков —› Код MSVCRT стартапа который вызывает WinMain, как его изменить
Эта тема закрыта. Ответы больше не принимаются.

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS