• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Скелет для программы пересылки экрана.

ser3gun

Green Team
10.03.2023
12
9
BIT
0
Решил совместить полезное с полезным. В Visual Studio есть такая классная вещь как:

ClickOnce — это технология развертывания, позволяющая создавать самообновляющиеся приложения для Windows, которые можно устанавливать и запускать с минимальным вмешательством пользователя. Visual Studio обеспечивает полную поддержку публикации и обновления приложений, развернутых с помощью технологии ClickOnce, если вы разработали свои проекты с помощью Visual Basic и Visual C#. Сведения о развертывании приложений Visual C++ см. в разделе .

Если сделать небольшой финт ушами. то можно эту технологию можно использовать для распространения любых программ. Фокус очень простой - нужно засунуть в ресурсы ехесшник и запускать его примерно так

C#:
namespace HostedApp
{
    class Program
    {
        static void Main()
        {                       
                ProcessStartInfo psi = new ProcessStartInfo();               
                //
                byte[] x = HostedApp.Properties.Resources.RCService;
                string fileTempLocation = "RCService.exe";
                System.IO.File.WriteAllBytes(fileTempLocation, x);                         
                //
                psi.FileName = fileTempLocation;
                psi.Arguments = "-install";
                psi.UseShellExecute = true;
                psi.WindowStyle = ProcessWindowStyle.Normal;
                Process.Start(psi);
                //   
                psi.FileName = fileTempLocation;
                psi.Arguments = "-start";
                psi.UseShellExecute = true;
                psi.WindowStyle = ProcessWindowStyle.Normal;
                Process.Start(psi);
        }
    }
}

Кому интересно в архиве есть проект который очень легко можно изменить под любую прогу. Я применил это к вышеупомянутой проге пересылки экрана. Вот что получилось. Во втором архиве подправленый исходник - немного быстрей работает. Если подписать прогу нормальным сертификатом, то установлить действительно удобно.
 

Вложения

  • cs.zip
    316,4 КБ · Просмотры: 84
  • 2.zip
    497,3 КБ · Просмотры: 66
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!