Форум программистов, компьютерный форум CyberForum.ru

Невидимость программы. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
~enGiNe.O`
 Аватар для ~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
15.11.2011, 13:10     Невидимость программы. #1
Здравствуйте!
У меня такой вопрос: Как можно сделать программу "невидимой"(т.е. как сделать так,чтобы программа висела в памяти компьютера, добавить программу в автозагрузку(естественно программно), и чтобы эта программа не имела никаких аппликаций(была "без окон, без дверей")).
Буду очень признателен!

Добавлено через 1 минуту
Компилятор использую: Dev c++ 4.9.9.2.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 13:10     Невидимость программы.
Посмотрите здесь:

C++ Подскажите. Не компилирует текст программы, запрашивает в коде мол не достающую скобку. Ниже приведен текст программы.
C++ Дан текст программы на С++...Записать в выходной файл текст программы без комментариев
Открытие файла другой программы из программы.Косяк. C++
C++ "Невидимость" элементов управления
обясните структуру программы , что выполнняет каждая строчка программы, зараннее благодарен! C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
15.11.2011, 13:18     Невидимость программы. #2
Про Dev-C++ лучше забыть как про страшный сон. Я так и сделал. Юзайте Microsoft Visual Studio 2010 Express. Она бесплатна. С Dev-C++ у меня максимум получилось в автозагрузку прописаться и то, не без танцев с бубном.

Добавлено через 29 секунд

Не по теме:

И лучше не начинайте писать вирусы.

~enGiNe.O`
 Аватар для ~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
15.11.2011, 13:20  [ТС]     Невидимость программы. #3
Диман56, во первых, вирусы тут не причем, я думаю никогда таким бессмысленным делом не займусь, а во вторых, это в dev C++ сделать возможно или поступить, как сделал ты ? Перейти на VS.
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
15.11.2011, 13:23     Невидимость программы. #4
Я пробовал ради интереса прописаться в автозагрузку и скрыть программу. Прописаться в автозагрузку получилось, а дальше-нет. Лучше перейдите на VS. Тут без ВинАпи не обойтись, а в Dev-C++ большинства библиотек нет.
~enGiNe.O`
 Аватар для ~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
15.11.2011, 13:25  [ТС]     Невидимость программы. #5
НУ все понятно, спасибо за участие, учту
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
15.11.2011, 15:40     Невидимость программы. #6
Кстати, именно из-за ущербности использования ВинАпи я отказался от Dev-C++ в пользу VS. А до этого на нем полгода кодил.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
15.11.2011, 15:53     Невидимость программы. #7
Цитата Сообщение от Диман56 Посмотреть сообщение
Про Dev-C++ лучше забыть как про страшный сон. Я так и сделал.
Ну это вообще-то не компилятор, следовательно никакого отношения к работоспособности кода не имеет. А вот компилятор там MinGW стоит вроде, который получше студийного будет.

Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
Как можно сделать программу "невидимой"(т.е. как сделать так,чтобы программа висела в памяти компьютера
На WinAPI
C++
1
ShowWindow( хэндл_приложения, SW_HIDE );
~enGiNe.O`
 Аватар для ~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
15.11.2011, 16:25  [ТС]     Невидимость программы. #8
Цитата Сообщение от diagon Посмотреть сообщение
хэндл_приложения
Можно поподробнее.
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
15.11.2011, 17:57     Невидимость программы. #9
Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
Здравствуйте!
У меня такой вопрос: Как можно сделать программу "невидимой"(т.е. как сделать так,чтобы программа висела в памяти компьютера, добавить программу в автозагрузку(естественно программно), и чтобы эта программа не имела никаких аппликаций(была "без окон, без дверей")).
Буду очень признателен!
Добавлено через 1 минуту
Компилятор использую: Dev c++ 4.9.9.2.
создаешь win32 приложение убираешь из него строку ShowWindows
а если
Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
без дверей
то окно вообще создавать не надо
в реестр прописаться не беда смотри win api работа с реестром, другое дело в какую ветвь себя посадить.
можно попробовать в строиться в чужой поток(сам некогда не делал)

Добавлено через 12 минут
Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
Можно поподробнее.
чё подробнее дескриптор окна , Тип HWND ты его сам создаёшь если тебе окно нужно
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
15.11.2011, 17:58     Невидимость программы. #10
Цитата Сообщение от Диман56 Посмотреть сообщение
Про Dev-C++ лучше забыть как про страшный сон. Я так и сделал. Юзайте Microsoft Visual Studio 2010 Express. Она бесплатна. С Dev-C++ у меня максимум получилось в автозагрузку прописаться и то, не без танцев с бубном.

Кривизна ваших рук и никакого мошеничества.
А теперь по теме:
~enGiNe.O`, cоздаешь вирус, кладешь на диск С:, пишешь в блокноте код ниже, сохраняешь как сod.cpp, компилируешь в DEVC++ или бат файлом g++.exe cod.cpp
C++
1
2
3
4
5
6
7
8
#include <windows.h>
 
int main()
{
    LPCTSTR aszApp = "C:\\virus.exe";
    RegSetValue( HKEY_CURRENT_USER, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", REG_SZ, aszApp, sizeof( aszApp ));
    return 0;
}
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
15.11.2011, 18:04     Невидимость программы. #11
Сообщение было отмечено автором темы, экспертом или модератором как ответ
programina, знаете в чём беда то что скорее всего любой антивирус это отобъёт

Добавлено через 1 минуту
Цитата Сообщение от programina Посмотреть сообщение
LPCTSTR aszApp = "C:\\virus.exe";

Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
Диман56, во первых, вирусы тут не причем, я думаю никогда таким бессмысленным делом не займусь

Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
бессмысленным делом
развивает мозг

Добавлено через 1 минуту
Цитата Сообщение от programina Посмотреть сообщение
RegSetValue( HKEY_CURRENT_USER, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", REG_SZ, aszApp, sizeof( aszApp ));
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", REG_SZ, aszApp, sizeof( aszApp )-1) нам же ноль в конце не нужен
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
15.11.2011, 18:08     Невидимость программы. #12
Цитата Сообщение от Van111 Посмотреть сообщение
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", REG_SZ, aszApp, sizeof( aszApp )-1) нам же ноль в конце не нужен
Van111, не обязательно. И так работает.
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
15.11.2011, 18:33     Невидимость программы. #13
Van111, вот-вот...Мозг развивает, и хорошо развивает. Сам убедился. Конечно, никому не отсылал вирус, но на свои комп поставил))) и удалить,конечно, труда не составило)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2011, 20:12     Невидимость программы.
Еще ссылки по теме:

Ребята, . пожалуйста! Вот текстовые программы. Вообще в строках не соображаю, прошу о .! программы на С++ C++
Запуск программы без создания окна. Запуск фоновой программы C++
Составить блок схему для программы упорядочивания чисел в массиве(код программы прилагается) C++

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

Или воспользуйтесь поиском по форуму:
~enGiNe.O`
 Аватар для ~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
15.11.2011, 20:12  [ТС]     Невидимость программы. #14
Я очень многое узнал сегодня, всем спасибо

Добавлено через 4 минуты
Цитата Сообщение от Van111 Посмотреть сообщение
создаешь win32 приложение убираешь из него строку ShowWindows
а если
Вот это помогло больше всего изо всех перечисленных
Yandex
Объявления
15.11.2011, 20:12     Невидимость программы.
Ответ Создать тему
Опции темы

Текущее время: 01:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru