Гайд Как написать свой инжектор на Autohotkey для любой игры или программы

Статус
В этой теме нельзя размещать новые ответы.
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
В этом гайде я расскажу, как написать свой инжектор на Autohotkey:

Возможности инжектора:
- Можно инжектить любые игры и программы (по умолчанию cs:go). Как поменять программу или игру для инжекта читайте ниже.
- Инжектится на Windows 7, 8, 10.
- Метод инжекта по-умолчанию ManualMap (можно использовать любой другой метод. Для этого в строке NumPut(2, ParamStruct, 528, "Uint"), меняем 2 на следующие значения:)

• 0 - LdrLoadDll
• 1 - LoadLibraryExW
• 2 - ManualMap
- Далее идет настройка еще одного параметра, который запускает инжектор в новом потоке. Для этого в строке NumPut(0, ParamStruct, 532, "Uint"). Меняем на один из параметров. Здесь рекомендуется оставить значение 0.

0 - NtCreateThreadEx
1 - Thread hijacking
2 - SetWindowsHookEx
3 - QueueUserAPC

Прочитать про все остальные параметры можно
Пожалуйста, авторизуйтесь для просмотра ссылки.
.

- Тестовый dll сразу можно протестировать (тестируемая dll'ка находится в архиве).
- Флаги инжектора пока не использую (работает без них, в будущем добавлю).
- Инжектор будет обновляться и улучшаться.

Как использовать:

1) Установить Autohotkey (скачать можно по этой ссылке:
Пожалуйста, авторизуйтесь для просмотра ссылки.
).
2) Положить нужную dll в папку с ahk скриптом и переименовать в test_.dll.
3) Запустить CS:GO. (Чтобы инжектить другие программы, то нужно в диспетчере задач отыскать необходимый процесс csgo.exe и поменять на необходимый в этой строке: WinGet, csgo, PID, ahk_exe csgo.exe.)

Важно!
Запускать ahk скрипт, как ANSI 32-bit (для инжектора на 32-bit и AutoHotkeyU64.exe для 64-bit.)
Проект на Github -
Пожалуйста, авторизуйтесь для просмотра ссылки.
(содержит тестовый экзешник и внедряемую dll).

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Пожалуйста, авторизуйтесь для просмотра ссылки.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Updated 29.04.2021:
Добавил поддержку ANSI 64-bit. Для запуска на 64-bit ahk скрипт нужно запускать как AutoHotkeyU64.exe.

Updated 05.07.2021:
Добавил поддержку Юникода для 32-bit.

Updated 08.07.2021:
Добавил поддержку Юникода для 64-bit.
 
Последнее редактирование:
GodFull
Забаненный
Статус
Оффлайн
Регистрация
27 Июл 2020
Сообщения
487
Реакции[?]
128
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сделай ещё на 10 винду, 7 мало кто использует
 
Забаненный
Статус
Оффлайн
Регистрация
2 Окт 2020
Сообщения
1,208
Реакции[?]
266
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Андетект я так понимаю, желает лучшего?
 
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
Последнее редактирование:
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
Последнее редактирование:
✪ bestseller ✪
Пользователь
Статус
Оффлайн
Регистрация
19 Авг 2017
Сообщения
257
Реакции[?]
80
Поинты[?]
0
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
Участник
Статус
Оффлайн
Регистрация
3 Ноя 2020
Сообщения
874
Реакции[?]
181
Поинты[?]
0
В этом гайде я расскажу, как написать свой инжектор на Autohotkey:

Возможности инжектора:
- Можно инжектить любые игры и программы (по умолчанию cs:go). Как поменять программу или игру для инжекта читайте ниже.
- Инжектится на Windows 7, 8 (на 10 не проверял, на 10 есть отдельный инжектор, кому интересно, запощу гайд).
- Метод инжекта по-умолчанию ManualMap (хотя можно выставить любой другой метод). Для этого в строке NumPut(2, ParamStruct, 528, "Uint"). Меняем 2 на 0 или 1.
Пояснения:
• 0 - Это метод инжекта LdrLoadDll
• 1 - LoadLibraryExW
• 2 - Собственно ManualMap
- Далее идет настройка еще одного параметра. Для этого в строке NumPut(0, ParamStruct, 532, "Uint"). Меняем на 1 или 2 (Здесь лучше оставить все по-умочанию, но если интересно, какой параметр за что отвечает, то вот:
Пожалуйста, авторизуйтесь для просмотра ссылки.
.
- Текстовый dll сразу можно протестировать (cs:go чит находится в архиве, открывается по клавиши Insert)
- Флаги инжектора пока не использую (работает без них, в будущем добавлю).
- Инжектор будет часто обновляеться и улучшаться.

Как использовать:

1) Установить Autohotkey (скачать можно по этой ссылке:
Пожалуйста, авторизуйтесь для просмотра ссылки.
)
2) Положить нужную dll в папку с ahk скриптом и переименовать в test.dll (имя внедряемой dll можно поменять в исходниках скрипта). Для этого нужно изменить имя файла на необходимый тут: File := "test.dll".
3) Запустить CS:GO (чтобы инжектить другие игры или программы, то нужно в диспетчере задач отыскать имя необходимого процесса, и поменять в строке csgo.exe на необходимый WinGet, csgo, PID, ahk_exe csgo.exe.

Важно!
4) Запускать AHK.ahk скрипт, как ANSI 32-bit (инжектор пока на 32_bit, скоро добавлю и 64_bit)
Проект на Github —
Пожалуйста, авторизуйтесь для просмотра ссылки.
(содержит тестовый экзешник и внедряемую dll.)

VirusTotal:
Пожалуйста, авторизуйтесь для просмотра ссылки.
В чём прикол такого инжектора?
в том что он просто на АХК? Не оч понимаю
 
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
https://yougame.biz/threads/194485
Забаненный
Статус
Оффлайн
Регистрация
20 Дек 2020
Сообщения
59
Реакции[?]
18
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Последнее редактирование:
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
Последнее редактирование:
https://yougame.biz/threads/194485
Забаненный
Статус
Оффлайн
Регистрация
20 Дек 2020
Сообщения
59
Реакции[?]
18
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
Последнее редактирование:
https://yougame.biz/threads/194485
Забаненный
Статус
Оффлайн
Регистрация
20 Дек 2020
Сообщения
59
Реакции[?]
18
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
https://yougame.biz/threads/194485
Забаненный
Статус
Оффлайн
Регистрация
20 Дек 2020
Сообщения
59
Реакции[?]
18
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
Не знаю, на чем проверить 64-битную dll, 32-битную на cs:go тестил.
 
Последнее редактирование:
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу