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

Решил совместить полезное с полезным. В Visual Studio есть такая классная вещь как:

ClickOnce — это технология развертывания, позволяющая создавать самообновляющиеся приложения для Windows, которые можно устанавливать и запускать с минимальным вмешательством пользователя. Visual Studio обеспечивает полную поддержку публикации и обновления приложений, развернутых с помощью технологии ClickOnce, если вы разработали свои проекты с помощью Visual Basic и Visual C#. Сведения о развертывании приложений Visual C++ см. в разделе Развертывание ClickOnce для приложений 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
    cs.zip
    316,4 КБ · Просмотры: 234
  • 2.zip
    2.zip
    497,3 КБ · Просмотры: 237
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab