70 / 71 / 19
Регистрация: 01.05.2013
Сообщений: 279

Инжект Dll в сторонний процесс

25.03.2014, 16:17. Показов 6639. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Цель:
Есть игра на Unity (простенькая, сам писал). Нужно сделать так, чтобы каждые 10 секунд в окне игры вылезало msgbox. Я знаю что можно тупо написать, но я юню для примера взял... есть проект:
по таймеру вызов мэссэджбокса
есть инжектор (скачал, опять же на C#)
Как я понял, нужно как то из проекта сделать длл и инжектить в игру. 3 вопроса:
Правильно ли я понял что так можно сделать, и если нет-то как?
Как создать длл из проекта (искал в гугле, везде классы.cs без таймеров и т п)
Третье скорее не вопрос... Нужно чтобы сам Unity не использовал эту длл (ну то есть чтоб я в самой юне его не подключал и не вызывал сам функции).

P.S.Я не пытаюсь написать читы, вирусы и т п, просто интересно разобраться с инжектом и ДЛЛ
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.03.2014, 16:17
Ответы с готовыми решениями:

Инжект Dll, убивающей процесс
Здравствуйте, мне нужно создать Dll библиотеку, при инжекте которой в другой процесс, закрывался бы целевой процесс. Иными словами, нужна...

Инжектирование dll в сторонний процесс напрямую из ресурсов
Извините за подобное название темы, не знал как назвать более понятно. В общем, что мы имеем: 1. DLL, написанная на C++. 2. Инжектор...

Найти и завершить сторонний процесс
Здравствуйте! Мне известно имя *.exe файла (имя из диспетчера задач), который запущен. Как мне его закрыть из моей программы? Понимаю, что...

2
 Аватар для Spawn
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
25.03.2014, 16:22
Поиск по форуму Dll Injection.
Первая же приметная тема: Dll Injection
0
70 / 71 / 19
Регистрация: 01.05.2013
Сообщений: 279
25.03.2014, 16:55  [ТС]
Лучший ответ Сообщение было отмечено Nikita_Nikita как решение

Решение

C#
1
2
3
4
5
private void DllMain() {
            File.CreateText(@"C:\Users\Админ\Desktop\text2121212.txt");
        
        
        }
инжектор из темы Внедрение Dll, написанной на C++ в Exe
Файл не создается. Как я понял функция не вызывается. Как ее вызвать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.03.2014, 16:55
Помогаю со студенческими работами здесь

Как сделать, чтобы при нажатии 2х клавиш закрыть сторонний процесс
Как сделать, чтобы при нажатии 2х клавиш закрыть сторонний процесс? Допустим при нажатии ктрл+таб закрывался хром. if...

Завершить сторонний процесс
Возможно ли, что бы программа выключала(убивала) процессы текущих приложений?

Как остановить сторонний процесс
Здравствуйте. Есть такая проблема. Надо иногда перезапускать консольное приложение, к коду которого я не имею доступа. Как запускать я...

Создание спящего (suspended) процесса и инжект dll-библиотеки
Здравствуйте. Есть некий процесс, который нужно запустить в спящем режиме, a затем подключить к нему dll-библиотеку. Можете,...

Как определить, что сторонний процесс показал MessageBox
Вот запускаю процесс Shell(Path, AppWinStyle.NormalFocus) При запуске мне процесс выдает MsgBox с неким текстом об ошибке,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
Verilog и интеллектуальная собственность - "глазами" обученной LM модели.
Hrethgir 17.04.2025
В сети встречаются участники, заявляющие что код на Verilog ни о чём не говорит. Но вот патентная практика на самом деле показывает обратное ими утверждаемому. То-есть код на Verilog включают в. . .
Свап-файл дополнительно к разделу (если вдруг не хватает или не создан)
jigi33 17.04.2025
ПОДКЛЮЧЕНИЕ ДОПОЛНИТЕЛЬНОГО SWAP ПРОСТРАНСТВА, Т. О. , РАСШИРЕНИЕ ЕГО РАЗМЕРА В Linux можно использовать как раздел подкачки (swap), так и файл подкачки (swap-файл). Чтобы создать swap-файл вместо. . .
Указатели в Swift: Небезопасные, буферные, необработанные и управляемые указатели
mobDevWorks 16.04.2025
Указатели относятся к наиболее сложным и мощным инструментам языка Swift. В своей сути указатель — это переменная, которая хранит адрес участка памяти, где расположены данные, а не сами данные. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru