Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2011, 18:35   #1
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
Радость Модификация исполняймох файлов в Си

Нужно модифицировать программу, как бы дописать часть кода к уже откомпилированому коду. Эта часть кода в принципе будет полностью самостоятельная, просто на моей маленькой ос, должна заработать программа, от ОС друга. Можна ли это сделать на Си? Если да, то как? Идея пришла ко мне, когда удалял вирус neshta у себя на компе, который тоже модифицирует файлы, правда написан он на асме.
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 23.12.2011, 21:30   #2
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Можно. Читаешь про формат исполняемых файлов, открываешь, дописываешь. В чем конкретно вопрос?
Son Of Pain вне форума Ответить с цитированием
Старый 23.12.2011, 21:53   #3
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию

Ну в принципе как это усуществить... Куда рыть? Как я понимаю, это как бы 2 программы обьеденить, значит что-то в "описании" файла изменить, как бы сделать розделенную иснтрукцию, как бы вся инструкция программы в 2-х разных местах... Вобшим куда рыть, что искать, с чего начинать? А то как-то даже не с чего начать...
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 23.12.2011, 22:12   #4
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от pufystyj Посмотреть сообщение
Ну в принципе как это усуществить... Куда рыть? Как я понимаю, это как бы 2 программы обьеденить, значит что-то в "описании" файла изменить, как бы сделать розделенную иснтрукцию, как бы вся инструкция программы в 2-х разных местах... Вобшим куда рыть, что искать, с чего начинать? А то как-то даже не с чего начать...
Может быть отсюда?
http://yandex.ru/yandsearch?text=%D1...B%D0%B0&lr=240
_Bers вне форума Ответить с цитированием
Старый 24.12.2011, 15:32   #5
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию

Нашол приблизительно, то что нужно, но это на асме. А мне нужно для си... В PE EXE вроди невношко разобрался. Как я понимаю на си, то что я хочу сделать нужно делать через API, не так ли? Тогда к какою часть большой куди информации, под названием API рыть?

Добавлено:
Решил сделать асемблерную вставку.

Цитата:
открываешь, дописываешь
Построю вопрос по другому, как это реально сделать. Как открыть? Чем? Что использовать? И как дописать?
Это ещё не конец и даже не начало конца, это возможно только конец начала.

Последний раз редактировалось pufystyj; 24.12.2011 в 16:24.
pufystyj вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
модификация TApplication xrob Компоненты Delphi 0 16.09.2011 04:23
Модификация рандома RayGGG Общие вопросы C/C++ 2 17.02.2011 03:43
Модификация сканера gamer123 Общие вопросы C/C++ 1 30.10.2010 22:45
Модификация фаила *.db @#dro# Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 30.01.2010 18:15
модификация программы olla-la Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 10.05.2008 14:01