Публикации по теме 'dll-injection'


Внедрение сборки .Net в приложение .Net
Цель : как следует из названия, наша главная задача здесь — внедрить .net dll в приложение .net. Но чтобы сделать его более увлекательным, мы попытаемся изменить поток приложения. (как мы делали до использования DetoursAPI ) В качестве демонстрации я написал следующее приложение. Поскольку вы уже поняли, что делает этот код (простое сообщение msgbox говорит «Hello World from .Net App»), мы собираемся изменить его на «Hello world from .Injected DLL». Не делюсь этим простым..

Вопросы по теме 'dll-injection'

Перехват DirectX EndScene из внедренной DLL
Я хочу обойти EndScene от произвольного приложения DirectX 9, чтобы создать небольшой оверлей. В качестве примера вы можете взять наложение счетчика кадров FRAPS, которое отображается в играх при активации. Я знаю следующие способы сделать это:...
52325 просмотров
schedule 01.04.2023

Вызов функции из C # .exe с неуправляемой C ++ .dll
Итак, у меня есть исполняемый файл, созданный на C #, у меня нет его исходного кода, но я дизассемблировал его с помощью IDA, и он дал мне много объектно-ориентированной сборки. Я сделал файл .exe, который вставляет .dll в другой .exe, и я внедрил...
2183 просмотров
schedule 15.03.2023

Перехват функции С++ внутри исходного кода DLL
У меня есть исходный код из C++ DLL. Эта DLL является частью приложения. Я хочу перехватить функцию, загруженную в память другой DLL, чтобы моя перехваченная функция вызывалась всеми другими DLL вместо исходной функции. Я помещаю этот код в свой...
2260 просмотров
schedule 01.07.2023

Вызов функции из DLL во внедренном процессе
Есть ли способ вызвать функцию, которая находится в dll (dll внедряется в процесс) из этого процесса? Под этим я подразумеваю, что если у меня есть myDLL.dll , который экспортирует функцию, скажем, void f(){do sth} , и процесс myProcess ,...
598 просмотров
schedule 03.08.2023

Получение PEB из удаленного процесса в Win 7
Спецификации : Windows 7 x64, Visual C++ Цель : я пытаюсь получить удаленный PEB из примера программа (например, calc.exe). Я нашел идентификатор процесса и открыл дескриптор процесса со всеми необходимыми правами. Теперь я перешел к...
2517 просмотров
schedule 17.06.2023

Подключение к процессу Windows
Мне нужно выполнить некоторые операции сразу после запуска приложения и прямо перед его закрытием (какое-то автоматическое обнаружение утечек памяти с использованием UMDH). Я подготовил DLL, которая внедряется во все процессы, и на...
1437 просмотров

Dll Injection работает только тогда, когда не запускается из Visual Studio
Я пытаюсь внедрить DLL в существующий процесс, используя CreateRemoteThread. Проблема в том, что когда приложение запускается из Visual Studio 2010, оно просто не работает. Внедрение DLL работает: При запуске вручную (из проводника) При...
2025 просмотров
schedule 28.07.2023

Ошибка CreateRemoteThread с ошибкой ERROR_ACCESS_DENIED
Я пытаюсь изучить основы внедрения dll, поэтому я создал действительно простую DLL типа hello-world и инжектор на основе кода, который я нашел в Интернете. Мне не удалось найти ничего, что работало бы из коробки, поэтому мне пришлось внести некоторые...
4587 просмотров
schedule 21.08.2022

невозможно вызвать функции из dll, внедренные в удаленный процесс
я пытаюсь вызвать функцию внутри dll, которая вводится в удаленный процесс, мой исполняемый код, в котором я пытаюсь вызвать функцию dll, выглядит следующим образом: #include "stdafx.h" #include <windows.h> #include <psapi.h> #include...
506 просмотров
schedule 21.03.2024

fopen, fprintf и fclose принудительно завершают соединение сокета
У меня есть dll, которая перехватывает функцию recv сетевого приложения. Код работает просто отлично (он делает все, что должен делать), но если я добавляю выходные журналы в файл, соединение закрывается через некоторое время работы (приложение на...
547 просмотров

Внедрение DLL и нарушение прав доступа
У меня есть простая DLL, которую я вставляю в блокнот только для целей тестирования. Мой код для инжектора выглядит так: uses Windows; var BytesWritten: cardinal; PID, Process, Thread, ThreadId, hKernel: dword; pLoadLibrary, Paramaters:...
2044 просмотров
schedule 21.04.2022

Выгрузить внедренную DLL с помощью EasyHook
Я попытался внедрить DLL в другой процесс с помощью EasyHook, но когда хост-процесс завершается, EasyHook и другие внедренные библиотеки DLL все еще находятся в процессе. Кто-нибудь знает, как выгрузить их из целевого процесса? Спасибо.
1689 просмотров
schedule 22.03.2022

Привилегии Windows, получение дескриптора .dll без прав администратора, не уверен
Хорошо, я изучаю Windows API и то, как создавать потоки/процессы, получать права отладки и т. д. Очень новое, поэтому приношу извинения, если это глупая проблема. В любом случае, я создаю инжектор .dll, чтобы поиграть с ним, и успешно смог внедрить...
1951 просмотров
schedule 09.06.2022

Внедрение DLL не работает в приостановленном процессе
Я использую API CreateRemoteThread для внедрения dll в процесс. Это работает, когда процесс находится в запущенном состоянии. Но если я запускаю процесс в приостановленном состоянии с помощью API CreateProcess и пытаюсь внедрить в него dll, то...
1625 просмотров
schedule 24.09.2022

Сбой сборки при компиляции DLL-инжектора
Я новичок в C++ Coder. Я пытался скомпилировать свой собственный DLL Injector из учебника в Интернете. Вот мой код: #include <windows.h> #include <tlhelp32.h> #include <shlwapi.h> #include <conio.h> #include...
942 просмотров

Инжектор C# Dll, инжектор VB.Net Dll
Раньше я делал инжектор dll легко, но у меня была Windows 7, я сделал его на C # и C ++, он отлично работал! но теперь, когда я пробую те же коды в Windows 8, кажется, что он не вставляет DLL правильным образом! :) так как DLL не работает......
4219 просмотров
schedule 10.11.2022

Excel VBA AllocConsole: процедура Dll зависает после выбора текста в консоли
Мое приложение имеет внешний интерфейс Excel. Я использую VBA для вызова моей dll C/C++, которая выполняет всю обработку чисел. VBA используется для передачи данных между Excel и моей dll C++, а также для создания графиков и т. д. В моей C++ dll...
212 просмотров
schedule 22.10.2022

EnumProcessModulesEx и CreateToolhelp32Snapshot не работают - независимо от 32-битной или 64-битной
Редактировать: Ответ на этот вопрос здесь: https://stackoverflow.com/a/27317947/996540 Когда вы создаете проект в msvc, параметр / DYNAMICBASE теперь включен по умолчанию. Из-за ASLR (рандомизация разметки адресного пространства, начиная с...
893 просмотров
schedule 17.02.2023

Hook dll генерирует как 32-битные, так и 64-битные журналы.
У меня есть настройка среды, которая отслеживает пример приложения dotnet, работающего под IIS. Я использую хук, профилировщик и трекер dll для мониторинга. Hook dll используется процессом w3wp. Но к двум другим dll рабочий процесс IIS не...
65 просмотров
schedule 14.06.2023

Как внедрить x86 DLL из процесса WOW64 в процесс x64
Есть ли способ внедрить x86 DLL из процесса WOW64 в процесс x64? Я знаю, что согласно MSDN это обычно невозможно: В 64-битной Windows 64-битный процесс не может загрузить 32-битную библиотеку динамической компоновки (DLL). Кроме того,...
2830 просмотров