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

Возможно ли в Delphi получить адрес функции/процедуры в другом процессе?
Я использую компоненты madCodeHook от Madshi для внедрения DLL в процесс, а затем перехватываю процедуру/функцию. Проблема в том, что каждый раз, когда выходит новая версия EXE, адрес функций может меняться. В настоящее время я использую Ollydbg, а...
1476 просмотров
schedule 05.02.2023

найти загруженную dll с помощью CreateToolHelp32Snapshot, найти функцию в dll и затем вызвать ее, GetProcAddress
Я пытаюсь получить дескриптор функции в .dll. Я создаю CreateToolHelp32Snapshot, а затем перечисляю модули, пока не найду тот, который мне нужен, из этой .dll я хочу найти конкретную функцию. Как мне правильно вызвать GetProcAddress(), чтобы...
1811 просмотров
schedule 28.04.2022

Перехватите клавиатуру из внедренной DLL с помощью KeyboardProc / SetWindowsHookEx
Примечание. Я работаю на простом C. Не на C++, не на C#. Я работаю над модом. Я уже написал работающий DLL-инжектор, а также DLL для инжекта. Все идет хорошо, кроме пользовательского ввода. Я хочу иметь возможность использовать горячие...
2683 просмотров
schedule 20.09.2022

Как скрыть приложение С# из вкладки процесса диспетчера задач?
Мне нужно скрыть приложение С# на вкладке процессов диспетчера задач с использованием this.ShowInTaskbar = false; Я скрыл его на вкладке приложений. Теперь мне нужно скрыть его на вкладке процесса. Это возможно?.
22015 просмотров

Обнаружение вызова Win API mouse_event
Я хотел бы написать программу, которая будет определять, перемещается ли мышь человеком или другим процессом, вызывающим функцию User32 SendInput. Я подумал, что, возможно, можно будет использовать dll-инъекцию, чтобы определить, когда вызывается...
787 просмотров
schedule 24.07.2022

Как выгрузить внедренную DLL из целевого процесса, из DLL, когда это будет сделано?
У меня есть DLL, которая внедряется с помощью метода CreateRemoteThread/LoadLibrary. Выйти из целевого приложения и перезапустить его затруднительно (время его загрузки составляет 10-20 секунд) при отладке и разработке DLL, поэтому я хочу выгрузить...
3777 просмотров
schedule 23.01.2023

Dll Injecting — написание собственного кода внутри другого процесса
Итак, у меня есть вопрос о шаге 3 C++ Dll Injection , а именно: Используйте CreateRemoteThread(). Вы можете указать LoadLibrary() в качестве точки входа и путь к файлу из шагов 1 и 2 в качестве аргумента. Честно говоря, это немного...
1209 просмотров
schedule 20.10.2022

Внедрение DLL | GetProcAddress возвращает NULL
Хорошо, я постараюсь сделать это быстро. Я пытаюсь узнать, как внедрить DLL в другой процесс. На данный момент я только пытаюсь определить вывод сообщения при открытии калькулятора. Я написал следующую DLL: #include <windows.h> #include...
1085 просмотров
schedule 05.04.2024

SetWindowshookEx иногда не работает после внедрения dll
Я использую эту библиотеку http://code.google.com/p/injex/ для внедрить dll, содержащую функцию перехвата клавиатуры. DLL проста, просто создайте поток и используйте функцию setWindowsHookEx. Инъекция всегда была успешной, но клавиатурный хук...
2397 просмотров

SetWindowLongPtr возвращает ERROR_ACCESS_DENIED
Я все еще борюсь с крючками. Моя цель: Установить хук в notepad.exe Подкласс его (моя конечная цель - создать подкласс класса Edit и показать содержимое в моем собственном окне) Отказ от ответственности : я знаю, что есть более простые...
2652 просмотров

Как определить адрес памяти неэкспортируемой функции в исполняемом процессе Windows?
Я экспериментирую с внедрением кода, чтобы попытаться понять, как его следует использовать. В настоящее время у меня есть исполняемый файл, который я разработал как цель для внедрения кода. У меня также есть dll, содержащая код, который я хочу...
1175 просмотров
schedule 05.06.2022

Внедрение DLL с помощью CreateRemoteThread
Если вы посмотрите на следующий рабочий код простой инъекции DLL: //Open the target process with read , write and execute priviledges Process =...
18578 просмотров

C++ Code Injection приводит к сбою внедренного приложения
Я пытаюсь внедрить простой исполняемый файл в другой исполняемый файл, который я сделал, к сожалению, всякий раз, когда я ввожу код в исполняемый файл, он говорит, что «simpleinjected.exe перестал работать», а затем закрывается. Я использую...
1937 просмотров
schedule 29.09.2023

Внедрение DLL в процесс x64 не работает
Я сделал dll (32-битная платформа), и теперь я хочу внедрить ее в любой процесс x64. Было найдено несколько примеров в сети исходных кодов в Delphi, которые обещают это сделать, но когда тестировался, ни одна dll не была внедрена ни в один процесс...
2120 просмотров
schedule 10.11.2023

Базовая защита игрового клиента
В настоящее время у меня есть многопользовательская игра, в которой игроки начинают использовать редактирование памяти, чтобы отменить анимацию атаки, чтобы пакеты атаки поступали быстрее или атаки проводились намного быстрее, чем обычно. Да,...
117 просмотров

Отладка компонентов памяти с помощью Visual Studio
Я использую печально известную библиотеку Blackbone для сопоставления/внедрения другого модуля в другой процесс и выполнения его кода. Обычно для отладки внедренного модуля мне приходится подключать отладчик Windbg к захваченному процессу,...
181 просмотров

Единый интерфейс для любой подключенной функции
Я пишу простую программу внедрения и перехвата Dll, и все было в порядке, когда я вручную объявлял функции для перехвата следующим образом для CreateFileA: HANDLE WINAPI Hook_CreateFileA( LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD...
165 просмотров
schedule 10.08.2023

C# DLL Injection — вызов метода запуска приложения
Допустим, у меня есть исполняемый файл foobar.exe, написанный на C# и теперь скомпилированный, работающий в Windows. Одна из функций в приложении следующая (пример): public static async Task LoadBox(string msg) {...
1932 просмотров
schedule 05.09.2023

Как правильно выгрузить саму DLL?
Я делаю DLL-инъекцию в процесс после загрузки ntdll.dll . Затем в DllMain (случай события DLL_PROCESS_ATTACH ) я вызываю LdrRegisterDllNotification и подождите, когда будет загружена конкретная DLL (например, statistic.dll ), функции, которые...
417 просмотров
schedule 16.03.2023

CreateRemoteThread не работает в 64-разрядной версии Windows7 для 32-разрядных приложений
У меня есть код, который внедряет dll в процесс. Процесс, выполняющий функцию внедрения, всегда находится в той же архитектуре (x86 или x64), что и внедряемый процесс. Но по какой-то причине вызов функции CreateRemoteThread не работает в...
427 просмотров