Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запуск одного проекта из другова, 2 проекта в одном solution 
:(
    Опции темы
56illusion
Дата 14.9.2010, 19:43 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 12.5.2010

Репутация: нет
Всего: нет



Всем привет!!
очень надеюсь что и в этот раз вы мне поможете.
Дело такое...пишу трояна работающего с tcp/ip. client на другом компьютере должен открыть другое приложение.
тоесть Я в одном Solution объеденил 2 проекта
1.hook
2.client

из под клиента мне нужно запустить проект hook.
я помню что ето дело двух строчек кода.. только что и как писать не помню... ПООГИТЕ ПЛИЗ ))
PM MAIL   Вверх
nmn
Дата 14.9.2010, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 593
Регистрация: 26.11.2005

Репутация: 1
Всего: 1



process.start
PM Skype   Вверх
56illusion
Дата 14.9.2010, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 12.5.2010

Репутация: нет
Всего: нет



Спасибо но это запускает любое приложение не имеющие отношение к моему проекту...У меня в в одном solution 2 проекта.
я продемонстрирую:
user posted image
в проекте client_test_1 мне нужно запустить при определённом условии проект Hook.

PM MAIL   Вверх
CYBERDREAM
Дата 14.9.2010, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



можно как можно больше информации о твоем трояне? надо выслать в AVG 
(Прошу прощения за оффтоп)


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
nmn
Дата 14.9.2010, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 593
Регистрация: 26.11.2005

Репутация: 1
Всего: 1



Цитата(56illusion @  14.9.2010,  20:23 Найти цитируемый пост)
Спасибо но это запускает любое приложение не имеющие отношение к моему проекту

а твой проект запускает? почему?

Цитата(CYBERDREAM @  14.9.2010,  21:11 Найти цитируемый пост)
можно как можно больше информации о твоем трояне? надо выслать в AVG 

и группу захвата  smile 

некоторые прокалываются и похлеще
http://www.codeproject.com/News.aspx?ntag=45700297354503938

Это сообщение отредактировал(а) nmn - 14.9.2010, 22:04
PM Skype   Вверх
56illusion
Дата 14.9.2010, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 12.5.2010

Репутация: нет
Всего: нет



хххх ребята он кроме кражи фаилов нажатых клавишь не как вредить не будет...захотел пробраться на компьютер бывшей учительницы..
вобщем ближе к делу smile  
Process.start используеться вить тогда когда нужно запустить какоелибо приложение..например калькулятор в виндоусе..
а у меня ситуация другая..есть слиент и есть консольное приложение которое устонавливает глобальный хук на клавиатуру..
схема такова.. сервер(Я) посылает команду клиенту типа starthook... клиент в свою очиредь должен запустить проект котороый устонавливает хук.. дело в том что клиент и хук я писал в отдельных проектах...и Я не хочу сечас интегрировать код из двух проектов в один.. а просто запустить один проект с другова. Я вить картинку загрузил, там понятно про што я пишу...
PM MAIL   Вверх
nmn
Дата 14.9.2010, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 593
Регистрация: 26.11.2005

Репутация: 1
Всего: 1



так итить, чем process.start не подходит?

он не только калькулятор может запускать, он зараза все что угодно может запустить
PM Skype   Вверх
56illusion
Дата 15.9.2010, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 12.5.2010

Репутация: нет
Всего: нет



Хорошо допустим я воспользуюсь етой методой... как же мне запустить второй проект??? там вить нужно написать имя приложения а у меня то целый проект...мне кажеться мы не понемаем друг друга  smile

Добавлено через 6 минут и 5 секунд
user posted image
вот Я типо так пишу. После точки появляеться список классов имеющихся в етом проекте.. но сам проект Hook не появляеться (((((
PM MAIL   Вверх
Fortnox
Дата 15.9.2010, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 373
Регистрация: 31.10.2008
Где: Ростов-на-Дону

Репутация: 14
Всего: 22



56illusion, запускать нужно не проект, а скомпилированный исполняемый файл 2 проекта.
Пункт меню Build->Build имя_проекта. Или через контекстное меню проекта в Solution Explorer -> Build.
Потом скопировать полученный файл к файлу 1 проекта, и запускать:
Код

Process.Start("имя_файла");

PM MAIL   Вверх
SmartBye
Дата 15.9.2010, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 15.5.2008

Репутация: нет
Всего: нет



Разве можно запустить проект? Проект у тебя будет скомпилирован и уже скомпилированный файл запускаешь через процесс.старт.
PM MAIL   Вверх
56illusion
Дата 15.9.2010, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 12.5.2010

Репутация: нет
Всего: нет



Ок я добавил в первый проект фаил Hook.exe из папки bin->debug-> Hook.exe а потом в методе пишу так: process.start("Hook.exe");
выдаёт ошибку о том что не удаёться найти фаил...
Я думал что можно вызвать в первом проекте функцию main из второго проекта и она типо запустит весь код из второго проекта...
PM MAIL   Вверх
CYBERDREAM
Дата 15.9.2010, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



1-й проект
Код

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("An attempt to run second project");
        try
        {
            wfa.Program.Main();
            Console.WriteLine("Succeed");
        }
        catch (Exception ex)
        {
            Console.WriteLine("Run failed: " + ex.Message);
        }
        Console.ReadLine();
    }
}

второй проект 
Код

public static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        public static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }

Второй прожект добавил в референс первого. 

Если тебе конечно это надо было smile 

Это сообщение отредактировал(а) CYBERDREAM - 15.9.2010, 13:53


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
56illusion
Дата 15.9.2010, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 12.5.2010

Репутация: нет
Всего: нет



Огромное спасибо всем!!! smile 
Я тут чтото намутил... добавил в первый проект ссылку на второй.. потом через using Client_Test_1; увидел классы из второго проекта...
А затем я вызвал функцию main() второго проекта и он запустился.. Должен отметить что два проекта консольные... и когда я запускаю второй проект он использует консоль первого проекта.. так и должно быть?? или же он должен свою консоль создать??
PM MAIL   Вверх
CYBERDREAM
Дата 15.9.2010, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



по сути ты сделал вышеописанное мной.
На счет консолей, по идее в одной все, хотя я не уверен


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
6atoh
Дата 16.9.2010, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 15.9.2006
Где: Minsk

Репутация: 2
Всего: 4



Цитата(56illusion @  15.9.2010,  13:13 Найти цитируемый пост)
Должен отметить что два проекта консольные... и когда я запускаю второй проект он использует консоль первого проекта.. так и должно быть?? или же он должен свою консоль создать?? 

Правильно, у тебя ведь AppDomain один создается. Если хочешь две консоли - тогда только Process.Start.

Это сообщение отредактировал(а) 6atoh - 16.9.2010, 13:01
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0918 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.