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





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Как програмно вписать данные в другую прогу? 27.06.01 16:40  Число просмотров: 771
Автор: 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-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach