Публикации по теме '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 просмотров
schedule
14.10.2022
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 просмотров
schedule
10.03.2023
Внедрение 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 просмотров
schedule
27.06.2022
Инжектор 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 просмотров
schedule
02.08.2023