С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/37: Рейтинг темы: голосов - 37, средняя оценка - 4.57
22 / 22 / 2
Регистрация: 29.08.2008
Сообщений: 138
1

основы трояна

24.09.2008, 07:12. Показов 7496. Ответов 14
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
все мы знаем что большинство троянов состоят из Клиента и Сервера.
Мне нужно чтобы серверная часть у меня выполняла три действия (открыть/закрыть сд-ром, скачать файл и перезагрузить комп).
я в статьях читал что клиент должен посылать запрос серверу и сервер обрабатывает запрос и принимает решение какое действие выполнить.
ВОПРОС:каким образом клиент посылает запрос с определенными данными , по которым сервер опеределяет что ему делать???
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.09.2008, 07:12
Ответы с готовыми решениями:

Основы Builder C++
Ребят, не nодскажете какие-нибудь источники , где оnисываются все функции и свойства в C++ Builder...

Основы ООП [С++]
Немного знаю Java, написал программу которая по заданным 2-м сторонам и углом между нимию...

Основы визуального программирования
Прошу помочь с основами визуального программирования в builder с++) у меня собственно несколько...

Основы работы с классами
доброго времени суток. читаю про классы но че та не понимаю вот вроде создал новый класс class...

14
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
24.09.2008, 09:48 2
вирусы писать нехорошо ИМХО, не для того мы тут... но если брать теорию, то у меня клиент-сервер работает по протоколу, который сам придумал... типа команда + разделитель + параметры...а сервер уже после разбора полученного пакета обрабатывает заданную команду...
0
22 / 22 / 2
Регистрация: 29.08.2008
Сообщений: 138
24.09.2008, 11:03  [ТС] 3
да не в вирусах дело.. как подругому изучать то язык... надо же все на практике проходит. и почему если приложение сервер клиент, то сразу троян.
может мне по работе нужно компом управлять, чтобы не бегать до него по 500 метров.
а по конкретнее насчет протокола. можешь код кинуть. кусочек, чтобы понять принцип действия
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
24.09.2008, 11:05 4
Да тут даже никакой принцип действия не нужен. Можно даже не с байтами работать, а в строковом виде посылать. Посылаешь строку с клиента "reboot" сервер получает это "че-то" сравнивает со строкой, и если она "reboot", он делает все, что нужно. Вот и все.
0
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
24.09.2008, 11:06 5
у меня сервер реализовывает работу с бд... работа идет по локалке, поэтому шифровками не морочился...
я делал так: имя команды + разделитель + имя таблицы ... + параметры... а сервак уже при разборе строки полученной знал, что делать и с чем...
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
24.09.2008, 11:07 6
Цитата Сообщение от WooDooMan Посмотреть сообщение
у меня сервер реализовывает работу с бд... работа идет по локалке, поэтому шифровками не морочился...
я делал так: имя команды + разделитель + имя таблицы ... + параметры... а сервак уже при разборе строки полученной знал, что делать и с чем...
ну да. А тут еще проще. Три команды всего.
assu, протокол - это любой набор правил. Без разницы, кто его реализует и как.
0
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
24.09.2008, 11:09 7
Цитата Сообщение от Vourhey Посмотреть сообщение
ну да. А тут еще проще. Три команды всего.
assu, протокол - это любой набор правил. Без разницы, кто его реализует и как.
тем более протокол весит на тебе, так что твори все, что тебе в голову прийдет...
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
24.09.2008, 11:13 8
Цитата Сообщение от assu Посмотреть сообщение
может мне по работе нужно компом управлять, чтобы не бегать до него по 500 метров.
Ну для этого, если что, есть нормальный софт. (это к сведению, а то мало ли...)
0
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
24.09.2008, 11:16 9
assu, и вообще я и не собирался вас оскорблять, но само название темы вызвало негативное отношение к сути проблемы... сами понимаете, вирусы уже достали... а с ламерами вирусов выкосить просто невозможно, эти их везде найдут на свои и наши головы
0
22 / 22 / 2
Регистрация: 29.08.2008
Сообщений: 138
24.09.2008, 11:25  [ТС] 10
ну я думаю кто делает нормальные вирусы их ламерами то врядли можно назвать... :-)
просто когда я начал изучать билдер, мне уже даже интересно когда на компе обнаруживается вирусняк, можно поразбирать его, посмотреть его принцип действия... конечно вирусы это плохо.. но чтобы с ними бороться нужно знать их принцып действия.
спасибо за помощь. я понял насчет строк...действительно можно же так делать. я как раз пробола сделать чат небольшой, вот как раз я там строки и использовал....
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
24.09.2008, 11:33 11
Цитата Сообщение от assu Посмотреть сообщение
просто когда я начал изучать билдер, мне уже даже интересно когда на компе обнаруживается вирусняк, можно поразбирать его, посмотреть его принцип действия... конечно вирусы это плохо.. но чтобы с ними бороться нужно знать их принцып действия.
Ыыыы...вот те, кто на билдере вирусы писали - те на 100% ламаки
Как ты их "разбираешь"? Боюсь, что билдер тут тебе не поможет вообще. Дизассемблер нужен и отладчик.
0
22 / 22 / 2
Регистрация: 29.08.2008
Сообщений: 138
24.09.2008, 11:45  [ТС] 12
ну я образно сказал по поводу разбора. конечно ехешники билдером не откроешь...ну можно же просто в инет выйти и посмотреть что представляет из себя найденный вирус....
8)
0
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
24.09.2008, 11:48 13
я не про писателей вирусов говорил, когда упоминал про ламеров, а про тех, кому они чаще всего достаются... пользователей просто тянет к рассадникам вирусов, просто какой-то талант найти вирус там, где его просто не может быть
0
22 / 22 / 2
Регистрация: 29.08.2008
Сообщений: 138
24.09.2008, 12:09  [ТС] 14
ну да и такое бывает...
да это просто по тому что они очень плохо знают компьютер. элементарные меры предосторожности и большинство вирусов компу не грозят...
0
22 / 22 / 2
Регистрация: 29.08.2008
Сообщений: 138
30.09.2008, 09:15  [ТС] 15
пытаюсь сделать так чтобы клиент посылал серверу команды....
попробовал с помощью switch (см.ниже) но выдает ошибку:[C++ Error] Unit1.cpp(35): E2383 Switch selection expression must be of integral type
я так понимаю что switch с ansistring не работает..
как мне тогда сделать?
Код
void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
TCustomWinSocket *Socket)
{
AnsiString (command);
command=Socket->ReceiveText();
switch (command) {
case 'a' : /* THE CHOICE OF a HAS ITS OWN ACTION. */
ShowMessage("Reboot");
break;
case 'b' : /* BOTH b AND c GET THE SAME RESULTS. */
ShowMessage("Cd-rom open");
break;
}
}
Добавлено через 31 минуту 11 секунд
все, я нашел как сделать.. конечно может быть и не оригинально, зато работает...
Код
AnsiString ansi_string = Socket->ReceiveText();
char character = ansi_string[1]; /* ïîëó÷àåì ñàìûé ïåðâûé ñèìâîë */
switch (character) {
case 'a' : /* THE CHOICE OF a HAS ITS OWN ACTION. */
ShowMessage("Reboot");
break;
case 'b' : /* BOTH b AND c GET THE SAME RESULTS. */
ShowMessage("Cd-rom open");
break;
}
0
30.09.2008, 09:15
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.09.2008, 09:15
Помогаю со студенческими работами здесь

Основы работ с циклами и функциями
Дана целочислительная прямоугольная матрица. Определить: 1) количество строк, которые не имеют ни...

Основы моделирования физических процессов
Здравствуйте! Я магистрант физ-теха. В "экспериментальной" части магистерской работы стоит...

Основы работы с XML файлами
Здравствуйте пользователи форума. Хотел спросить как, считывать и записывать из XML файла. Что...

Что выбрать для основы программы переводчика: Memo или RichEdit?
Хочу написать программу, на подобии переводчика(в первое окно вводишь текст, а выводить должно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта Gowin Eda и снимок. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
Как создать нейросеть для генерации картинок на Python
InfoMaster 12.01.2025
Генерация изображений с помощью искусственных нейронных сетей стала одним из наиболее захватывающих направлений в области компьютерного зрения и машинного обучения. В этой статье мы рассмотрим. . .
Создание нейросети для генерации текста на Python
InfoMaster 12.01.2025
Нейросети, или искусственные нейронные сети, представляют собой модели машинного обучения, вдохновленные работой человеческого мозга. Они состоят из множества взаимосвязанных узлов, или "нейронов",. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru