>>>Делаем свой инжектор<<< - Разработка ПО для Point Blank - Бюро разработчиков Zhyk.Ru: создание чит-программ и прочего ПО для Point Blank
26.12.2011, 00:09
#1
Разведчик
Регистрация: 30.11.2011
Сообщений: 2
Популярность: 90
Сказал(а) спасибо: 3
Поблагодарили 27 раз(а) в 8 сообщениях
>>>Делаем свой инжектор<<<
Здравствуйте пользователи .
Сейчас я покажу вам как создать свой DLL Injector.
Создание инжектора довольно таки легкое.
В теме присутствует видеогайд и все необходимые коды.
Поехали.
Видеогайд:
[
Ссылки могут видеть только зарегистрированные пользователи. ]
Теперь все наши коды для инжектора:
1.
Code
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Threading;
2.
Code
Код:
openFileDialog1.Filter = "DLL (*.dll)|*.dll" +
"|All files (*.*)|*.*";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = openFileDialog1.FileName; //Придаём значение ТекстБокс1 значение пути нашего пути к dll
}
3.
Code
Код:
[DllImport("kernel32")]
public static extern IntPtr CreateRemoteThread(
IntPtr hProcess,
IntPtr lpThreadAttributes,
uint dwStackSize,
UIntPtr lpStartAddress,
IntPtr lpParameter,
uint dwCreationFlags,
out IntPtr lpThreadId
);
[DllImport("kernel32.dll")]
public static extern IntPtr OpenProcess(
UInt32 dwDesiredAccess,
Int32 bInheritHandle,
Int32 dwProcessId
);
[DllImport("kernel32.dll")]
public static extern Int32 CloseHandle(
IntPtr hObject
);
[DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)]
static extern bool VirtualFreeEx(
IntPtr hProcess,
IntPtr lpAddress,
UIntPtr dwSize,
uint dwFreeType
);
[DllImport("kernel32.dll", CharSet = CharSet.Ansi, ExactSpelling = true)]
public static extern UIntPtr GetProcAddress(
IntPtr hModule,
string procName
);
[DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)]
static extern IntPtr VirtualAllocEx(
IntPtr hProcess,
IntPtr lpAddress,
uint dwSize,
uint flAllocationType,
uint flProtect
);
[DllImport("kernel32.dll")]
static extern bool WriteProcessMemory(
IntPtr hProcess,
IntPtr lpBaseAddress,
string lpBuffer,
UIntPtr nSize,
out IntPtr lpNumberOfBytesWritten
);
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr GetModuleHandle(
string lpModuleName
);
[DllImport("kernel32", SetLastError = true, ExactSpelling = true)]
internal static extern Int32 WaitForSingleObject(
IntPtr handle,
Int32 milliseconds
);
public Int32 GetProcessId(String proc)
{
Process[] ProcList;
ProcList = Process.GetProcessesByName(proc);
return ProcList[0].Id;
}
public void InjectDLL(IntPtr hProcess, String strDLLName)
{
IntPtr bytesout;
Int32 LenWrite = strDLLName.Length + 1;
IntPtr AllocMem = (IntPtr)VirtualAllocEx(hProcess, (IntPtr)null, (uint)LenWrite, 0x1000, 0x40);
WriteProcessMemory(hProcess, AllocMem, strDLLName, (UIntPtr)LenWrite, out bytesout);
UIntPtr Injector = (UIntPtr)GetProcAddress( GetModuleHandle("kernel32.dll"), "LoadLibraryA");
if (Injector == null)
{
MessageBox.Show(" Injecto Error! \n ");
return;
}
IntPtr hThread = (IntPtr)CreateRemoteThread(hProcess, (IntPtr)null, 0, Injector, AllocMem, 0, out bytesout);
if ( hThread == null )
{
MessageBox.Show("Thread injection Failed");
return;
}
int Result = WaitForSingleObject(hThread, 10 * 1000);
if (Result == 0x00000080L || Result == 0x00000102L || Result == 0xFFFFFFFF)
{
MessageBox.Show("Thread 2 inject failed");
if (hThread != null)
{
CloseHandle(hThread);
}
return;
}
Thread.Sleep(1000);
VirtualFreeEx(hProcess, AllocMem, (UIntPtr)0, 0x8000);
if (hThread != null)
{
CloseHandle(hThread);
}
return;
}
4.
Code
comboBox1.Items.Clear();
Код:
foreach (Process clsProcess in Process.GetProcesses())
{
comboBox1.Items.Add(clsProcess.ProcessName);
}
5.
Code
Код:
String strDLLName = textBox1.Text;
String strProcessName = comboBox1.SelectedItem.ToString();
Int32 ProcID = GetProcessId(strProcessName);
if (ProcID >= 0)
{
IntPtr hProcess = (IntPtr)OpenProcess(0x1F0FFF, 1,ProcID);
if (hProcess == null)
{
MessageBox.Show("FAIL");
return;
}
else
{
InjectDLL(hProcess, strDLLName);
MessageBox.Show("TRUE");
}
}
На этом всё
З.Ы Таких тем не видел...
З.Ы Админы прошу не удалять тему
З.Ы Буду благодарен если ктото научит вылаживать сюда видео для просмотра....
//over: Первоисточник - [
Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось Skilful; 09.03.2012 в 21:57 .
5 пользователя(ей) сказали cпасибо:
09.03.2012, 13:21
#2
Разведчик
Регистрация: 06.02.2011
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: >>>Делаем свой инжектор<<<
У меня стоит 64 битная система семёрка. И у меня такая проблема с инжектором. Описание:
1) при запуске инжектора вылезает ошибка "NO KiAttachProcess call found"
2) я его закрывваю, открываю виндус лист, ищу процесс пб, нажимаю DLL, далее выбираю файл и тут самое интересное, вылезает ошибка: "Failed to allocate memory". И всё, мой аим уже не пашет, хотя инжектор самый новый, у всех моих друзей всё впорядке.
Ктоможет подсказать, в чём проблема? неужели в разрядности системы ? если что-то надо почистить, например реестры, напишите как это делает плз.
Жду ответов!
09.03.2012, 18:52
#3
Разведчик
Регистрация: 27.01.2012
Сообщений: 24
Популярность: 483
Сказал(а) спасибо: 57
Поблагодарили 23 раз(а) в 17 сообщениях
Re: >>>Делаем свой инжектор<<<
09.03.2012, 19:31
#4
Фельдмаршал
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Re: >>>Делаем свой инжектор<<<
Ну вроде всё понятно, но не понятно на каком языке написано.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
09.03.2012, 20:19
#5
Старший сержант
Регистрация: 09.03.2012
Сообщений: 172
Популярность: 607
Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
Re: >>>Делаем свой инжектор<<<
копипаст с пбхака
09.03.2012, 20:27
#6
Командор
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Re: >>>Делаем свой инжектор<<<
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
28.03.2012, 12:58
#7
Разведчик
Регистрация: 03.01.2012
Сообщений: 5
Популярность: 1072
Сказал(а) спасибо: 4
Поблагодарили 28 раз(а) в 21 сообщениях
Re: >>>Делаем свой инжектор<<<
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Цитата:
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
а тему как удалить?
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Цитата:
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Напиши просто \del
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Цитата:
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
\del
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
29.03.2012, 01:18
#8
Разведчик
Регистрация: 12.03.2012
Сообщений: 1
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
Re: >>>Делаем свой инжектор<<<
Тема кул =) завтра попробую, отпишусь что получится...
29.03.2012, 03:57
#9
Разведчик
Регистрация: 25.04.2010
Сообщений: 18
Популярность: -20
Сказал(а) спасибо: 29
Поблагодарили 34 раз(а) в 24 сообщениях
Re: >>>Делаем свой инжектор<<<
видео невалид - ..Это видео содержит материалы от партнеров UMG и EMI, хотя бы один из которых заблокировал это содержание для показа в вашей стране в целях соблюдения авторских прав.
Сожалеем об этом.
________________
icq: 480ec95a8f9aa3828f67346a9100f933 md5 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
Делаем сами свой цвет ВХ!!
Demannu
Скрипты и прочий софт для Point Blank
6
17.03.2011 17:42
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 06:06 .