информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Блокировка российских аккаунтов... 
 Отзыв сертификатов ЦБ РФ, ПСБ,... 
 Памятка мирным людям во время информационной... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Как програмно вписать данные в другую прогу? 27.06.01 16:40  Число просмотров: 689
Автор: Vital Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > мляя, да нужно не обменятся данными, а ВПИСАТЬ, что бы
>> при последующем перезапуске проги, данные были в ней,
> > способы типо реестра, файла или что то ещо не подходят

А я кажется понял, большинство троянов состоят и сервера,
клиента и программа конфигурирования клиента, в этой программе
задаешь различные опции и потом она как бы сохраняет(ВПИСЫВАЕТ)
эти опции в клиента. Я с этим не разбирался. Но мне самому интересно
как как происходит вписывание опций в клиента.
Если это то, что тебе нужно посмотри исходники какого-нибудь трояна
например Hookera'a.
<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-2022 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach