информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsСетевые кракеры и правда о деле ЛевинаВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[C++] Как програмно вписать данные в другую прогу? 27.06.01 14:06  Число просмотров: 874
Автор: Vital Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Обе проги делаю я сам, нужно из одной проги, записать
> данные в другую,
> используя fopen и структуры.
> Точно знаю что так можно сделать, ктонеть знает хоть
> приблизительно, как это делаеться??

Существует несколько способов обмена данными между процессами:

1)Буфер обмена (clipboard)
2)Сообщение WM_COPYDATA
3)Разделяемая память (shared memory) (File Mapping)
4)Библиотеки динамической компоновки (DLL) (Shared section)
и еще многие другие

Если хочешь могу прислать статья по этой теме
<programming>
[C++] Как програмно вписать данные в другую прогу? 27.06.01 13:19  
Автор: myrmidon Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Обе проги делаю я сам, нужно из одной проги, записать данные в другую,
используя 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 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
[C++] Как програмно вписать данные в другую прогу? 27.06.01 15:35  
Автор: ukv Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> мляя, да нужно не обменятся данными, а ВПИСАТЬ, что бы при
> последующем перезапуске проги, данные были в ней,
> способы типо реестра, файла или что то ещо не подходят

Программа под винды? Если да, то скорее всего exe файл работающей программы будет заблокирован операционкой на удаление/изменение. Тогда остаются только реестры да ini-файлы.
[C++] [C++] Как програмно вписать данные в другую прогу? 27.06.01 17:37  
Автор: myrmidon Статус: Незарегистрированный пользователь
<"чистая" ссылка>
прога под винды,
вообще в процессе записи данных она не запучшенна
[Win32] Как програмно вписать данные в другую прогу? 28.06.01 02:51  
Автор: Бяша <Biasha> Статус: Member
<"чистая" ссылка>
Почитай про формат pe.
Я думаю можно добавить секцию в конец, и менять её размер сколько влезет.
Если кто скажет, где можно ещё почитать на русском про pe - буду тоже благодарен.

http://eldar.cz/wisdom/articles/pe_rus.htm
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach