> Обе проги делаю я сам, нужно из одной проги, записать > данные в другую, > используя fopen и структуры. > Точно знаю что так можно сделать, ктонеть знает хоть > приблизительно, как это делаеться??
Существует несколько способов обмена данными между процессами:
1)Буфер обмена (clipboard)
2)Сообщение WM_COPYDATA
3)Разделяемая память (shared memory) (File Mapping)
4)Библиотеки динамической компоновки (DLL) (Shared section)
и еще многие другие
Обе проги делаю я сам, нужно из одной проги, записать данные в другую,
используя fopen и структуры.
Точно знаю что так можно сделать, ктонеть знает хоть приблизительно, как это делаеться??
[C++] Как програмно вписать данные в другую прогу?27.06.01 14:06 Автор: Vital Статус: Незарегистрированный пользователь
> Обе проги делаю я сам, нужно из одной проги, записать > данные в другую, > используя fopen и структуры. > Точно знаю что так можно сделать, ктонеть знает хоть > приблизительно, как это делаеться??
Существует несколько способов обмена данными между процессами:
1)Буфер обмена (clipboard)
2)Сообщение WM_COPYDATA
3)Разделяемая память (shared memory) (File Mapping)
4)Библиотеки динамической компоновки (DLL) (Shared section)
и еще многие другие
Если хочешь могу прислать статья по этой теме
[C++] Как програмно вписать данные в другую прогу?27.06.01 14:27 Автор: myrmidon Статус: Незарегистрированный пользователь
мляя, да нужно не обменятся данными, а ВПИСАТЬ, что бы при последующем перезапуске проги, данные были в ней,
способы типо реестра, файла или что то ещо не подходят
[C++] Как програмно вписать данные в другую прогу?27.06.01 16:14 Автор: Vital Статус: Незарегистрированный пользователь
> мляя, да нужно не обменятся данными, а ВПИСАТЬ, что бы при > последующем перезапуске проги, данные были в ней, > способы типо реестра, файла или что то ещо не подходят
А для чего это тебе нужно? Опиши поподробнее задачу.
Может есть какие-нибудь болеее подходящие способы для ее решения.
[C++] Как програмно вписать данные в другую прогу?27.06.01 16:40 Автор: Vital Статус: Незарегистрированный пользователь
> > мляя, да нужно не обменятся данными, а ВПИСАТЬ, что бы >> при последующем перезапуске проги, данные были в ней,
> > способы типо реестра, файла или что то ещо не подходят
А я кажется понял, большинство троянов состоят и сервера,
клиента и программа конфигурирования клиента, в этой программе
задаешь различные опции и потом она как бы сохраняет(ВПИСЫВАЕТ)
эти опции в клиента. Я с этим не разбирался. Но мне самому интересно
как как происходит вписывание опций в клиента.
Если это то, что тебе нужно посмотри исходники какого-нибудь трояна
например Hookera'a.
[C++] [C++] Как програмно вписать данные в другую прогу?27.06.01 17:51 Автор: myrmidon Статус: Незарегистрированный пользователь
Ну вот ты догадался как это работает, но у меня не троян
Хех, ты и сам не знаешь как это работает, а наделал кучу топиков!
На счот хукера, я видел эти исходники, но они не подходят, там всё работает если размер файла один и тотже, можно сделать всё проще!
[C++] А что ты пишишь? Просто интересно где можно применять такую технологию 27.06.01 18:34 Автор: Vital Статус: Незарегистрированный пользователь
> мляя, да нужно не обменятся данными, а ВПИСАТЬ, что бы при > последующем перезапуске проги, данные были в ней, > способы типо реестра, файла или что то ещо не подходят
Программа под винды? Если да, то скорее всего exe файл работающей программы будет заблокирован операционкой на удаление/изменение. Тогда остаются только реестры да ini-файлы.
[C++] [C++] Как програмно вписать данные в другую прогу?27.06.01 17:37 Автор: myrmidon Статус: Незарегистрированный пользователь
Почитай про формат pe.
Я думаю можно добавить секцию в конец, и менять её размер сколько влезет.
Если кто скажет, где можно ещё почитать на русском про pe - буду тоже благодарен.