Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Ответ
 
Опции темы
Старый 22.01.2011, 23:16   #1
обжигающий
 Главнокомандующий
Аватар для object
 
object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(
Регистрация: 17.11.2009
Сообщений: 1,062
Популярность: 64819
Золото Zhyk.Ru: 170
Сказал(а) спасибо: 1,456
Поблагодарили 2,062 раз(а) в 822 сообщениях
 
По умолчанию Injector на c#

Создание Injector-a на C#

Всем привет, сегодня я расскажу как создать Injector dll на C#.
Что нам нужно:

1. Компилятор кода, я использую MVS 2008.
2. Мозг, прямые руки, точные действия по гайду.

И так, поехали...

1. Создаём проэкт, версия .net framework не важна, кидаем на форму:
2 лабела, 1 текст бокс с ReadOnly = true, 2 баттона, 1 комбо бокс, 1 OpenFileDialog.

screen
2. На кнопку "...", для выбора dll, ставим код:
Код:
openFileDialog1.Filter = "DLL (*.dll)|*.dll" +
"|All files (*.*)|*.*";
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text = openFileDialog1.FileName; //Придаём значение ТекстБокс1 значение пути нашего пути к dll
            }
3. Теперь заменяем все используемые Referenc-ы на эти:

Код:
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;
4. После

Код:
public ИмяВашейФормы()
        {
            InitializeComponent();
        }
Ставим код:
Код:
[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. Теперь на эвент "Click" comboBox1
screen
Поставим код:
Код:
comboBox1.Items.Clear();
            foreach (Process clsProcess in Process.GetProcesses())
            {
                comboBox1.Items.Add(clsProcess.ProcessName);
            }
5. На буттон "Inject", ставим код:
Код:
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");
                }
            }
Готовые сорцы выложил ниже.
Спасибо, с ув, object!
Вложения
Тип файла: rar Injector c# (сорцы).rar (39.8 Кб, 1276 просмотров)
________________
Полные взломы игрулек VK:
Качок | Баббла Кадабра | Академия монстров | Клуб Искателей(?fix) | [HOT-NEW] Толстая птица онлайн

Последний раз редактировалось Hermein; 29.09.2011 в 00:36.
  Ответить с цитированием
24 пользователя(ей) сказали cпасибо:
1nK0Gn1T0 (23.01.2011), 666andrey666 (08.07.2011), Грант97 (17.01.2015), alis4ka (07.07.2011), DizTerDiz (01.12.2011), Don't_kill_me (06.07.2011), ElectroVamp (27.11.2011), garik_sanek (05.03.2011), isantel (09.03.2013), maSter™ (28.04.2012), ТрюфеJL (12.06.2013), OrBiT_DaRk[2] (15.12.2011), reraider (24.01.2011), Roch (21.06.2012), Sansanich1 (14.08.2011), Shook† (15.01.2012), V11RUS (05.06.2013), VKFLIBQIRJKMYBR (10.01.2012), VolniyStalker (07.04.2011), WOLF9595 (07.08.2013), xViktorx (07.01.2012), †PrEDok† (23.01.2011), ‡PrEPaDoK‡ (17.04.2011), •theSaboteur• (10.09.2011)
Старый 23.01.2011, 23:58   #2
 Сержант
Аватар для reraider
 
reraider блестящий пример для подражанияreraider блестящий пример для подражанияreraider блестящий пример для подражанияreraider блестящий пример для подражанияreraider блестящий пример для подражанияreraider блестящий пример для подражанияreraider блестящий пример для подражанияreraider блестящий пример для подражанияreraider блестящий пример для подражанияreraider блестящий пример для подражанияreraider блестящий пример для подражания
Регистрация: 04.09.2009
Сообщений: 130
Популярность: 1758
Сказал(а) спасибо: 652
Поблагодарили 324 раз(а) в 128 сообщениях
 
По умолчанию Re: Injector на c#

[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Цитата:
[Ссылки могут видеть только зарегистрированные пользователи. ]
0/ 41 (0.0%)

________________
Палки палки палочки

Последний раз редактировалось reraider; 08.03.2011 в 12:50.
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Frost_007 (03.08.2011), Sansanich1 (14.08.2011)
Старый 10.09.2011, 21:56   #3
 Разведчик
Аватар для tossic
 
tossic на правильном пути
Регистрация: 30.05.2011
Сообщений: 3
Популярность: 80
Сказал(а) спасибо: 6
Поблагодарили 39 раз(а) в 23 сообщениях
Отправить сообщение для tossic с помощью Skype™
 
По умолчанию Re: Injector на c#

Сделал как в инструкции
И когда инжекчю такая ошибка [Ссылки могут видеть только зарегистрированные пользователи. ]

Добавлено через 4 минуты
Сделал как в инструкции
И когда инжекчю такая ошибка [Ссылки могут видеть только зарегистрированные пользователи. ]
Что делать?
________________
Делаю любые фейки!
Скайп:tossic97

Последний раз редактировалось tossic; 10.09.2011 в 22:01. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 11.09.2011, 01:50   #4
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: Injector на c#

Это для видимого процесса, а как сделать для не видимого процесса?
  Ответить с цитированием
Старый 16.09.2011, 19:31   #5
Заблокирован
 Разведчик
Аватар для [Read Only]4you
 
[Read Only]4you скоро будет известен[Read Only]4you скоро будет известен[Read Only]4you скоро будет известен
Регистрация: 12.08.2011
Сообщений: 9
Популярность: 252
Сказал(а) спасибо: 4,294,967,288
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Injector на c#

нажмите на кнопку и впишите:
Код:
try{
....
код что в гайде
....
}catch(Exception ex){MessageBox.Show(ex.Message);}
  Ответить с цитированием
Старый 17.12.2011, 15:25   #6
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Injector на c#

Цитата:
Сообщение от WallHackCFПосмотреть сообщение
Пишет ошибку что мол неправильное имя(смотреть на скрине), скажите что надо переписать там, а то первый раз создал нормально, а второй раз вот эта фигня
Вложение 23077

Для начала openFileDialog1 объявите или создайте.
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 06.01.2012, 00:33   #7
 Разведчик
Аватар для VKFLIBQIRJKMYBR
 
VKFLIBQIRJKMYBR на правильном пути
Регистрация: 06.12.2011
Сообщений: 6
Популярность: 93
Сказал(а) спасибо: 77
Поблагодарили 12 раз(а) в 11 сообщениях
Отправить сообщение для VKFLIBQIRJKMYBR с помощью Skype™
 
Smile Re: Injector на c#

Сорри! Проблема была в том что я забыл запустить от имени администрора
//Спасибо, все разжевал подробно, НО после того как нажимаю на инжект, у меня программа сначала думает 3-5сек, выдает TRUE и все, короче не инжектит
Подскажи, что делать?
Может это из-за того что я в этом куске
Цитата:
Сообщение от objectПосмотреть сообщение
} int Result = WaitForSingleObject(hThread, 10 * 1000); if (Result == 0x00000080L || Result == 0x00000102L || Result == 0xFFFFFFFF) {

Вместо int32 поставил Double?(Мне выдавало ошибку)

Последний раз редактировалось VKFLIBQIRJKMYBR; 06.01.2012 в 11:39.
  Ответить с цитированием
Старый 09.01.2012, 07:59   #8
 Разведчик
Аватар для barbaroca
 
barbaroca никому не известный тип
Регистрация: 14.12.2011
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Injector на c#

Ребят у меня почему то не выбирается процесс в чем проблема??
  Ответить с цитированием
Старый 14.01.2012, 20:46   #9
 Разведчик
Аватар для jimmi11
 
jimmi11 никому не известный тип
Регистрация: 22.08.2011
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Injector на c#

Цитата:
Сообщение от [Read Only]4youПосмотреть сообщение
нажмите на кнопку и впишите:
Код:
try{
....
код что в гайде
....
}catch(Exception ex){MessageBox.Show(ex.Message);}

ребят,извините за нубство !что ? и куда вписать? и какая кнопка?
  Ответить с цитированием
Старый 14.01.2012, 22:31   #10
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Injector на c#

Цитата:
Сообщение от jimmi11Посмотреть сообщение
ребят,извините за нубство !что ? и куда вписать? и какая кнопка?

Ну там же написанно, в ту же кнопку, просто код вставить внутрь этой конструкции...
  Ответить с цитированием
Старый 14.01.2012, 22:40   #11
 Разведчик
Аватар для jimmi11
 
jimmi11 никому не известный тип
Регистрация: 22.08.2011
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Injector на c#

Цитата:
Сообщение от SinyssПосмотреть сообщение
Ну там же написанно, в ту же кнопку, просто код вставить внутрь этой конструкции...

в кнопку inject ?
  Ответить с цитированием
Старый 15.01.2012, 00:40   #12
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Injector на c#

Цитата:
Сообщение от jimmi11Посмотреть сообщение
в кнопку inject ?

Хм, я слегка ошибся... ВЕСЬ код внутри ВСЕХ функций надо так обернуть )
  Ответить с цитированием
Пользователь сказал cпасибо:
Shook† (15.01.2012)
Старый 30.04.2012, 17:40   #13
Читер-спонсор
 Сержант
Аватар для maSter™
 
maSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака Норриса
Регистрация: 20.06.2011
Сообщений: 154
Популярность: 7179
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 777
Поблагодарили 370 раз(а) в 247 сообщениях
Отправить сообщение для maSter™ с помощью ICQ Отправить сообщение для maSter™ с помощью Telegram Отправить сообщение для maSter™ с помощью MSN Отправить сообщение для maSter™ с помощью Yahoo Отправить сообщение для maSter™ с помощью Skype™
 
По умолчанию Re: Injector на c#

у меня ошибка вроде все правильно сделал жму ф5 инжекчю
и у меян [Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 30.04.2012, 18:30   #14
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Injector на c#

Цитата:
Сообщение от maSter™Посмотреть сообщение
у меня ошибка вроде все правильно сделал жму ф5 инжекчю
и у меян тык

Скорее всего ты не выбрал в списке процесс, просто кликни на него, что бы его подсветило...
  Ответить с цитированием
Старый 14.05.2012, 16:19   #15
 Разведчик
Аватар для V11RUS
 
V11RUS лучик света в грозовом небеV11RUS лучик света в грозовом небеV11RUS лучик света в грозовом небеV11RUS лучик света в грозовом небеV11RUS лучик света в грозовом небеV11RUS лучик света в грозовом небеV11RUS лучик света в грозовом небе
Регистрация: 21.07.2011
Сообщений: 32
Популярность: 707
Сказал(а) спасибо: 53
Поблагодарили 18 раз(а) в 17 сообщениях
 
По умолчанию Re: Injector на c#

1. При выборе файла начальное название файла в строке указано openFileDialog1. Как можно удалить это слово?
2. Нет списка процессов (нажимаю, выезжает 1 пустая строчка и все).

Делал точно все по гайду, не надо писать, что руки кривые.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Injector v0.1 garik_sanek Скрипты и прочий софт для Point Blank 16 19.01.2012 19:24
[TIB]injector's injector V3.1(и на ру и на канаду) и ВХ Heavenly•Rage Общение и обсуждение CrossFire 5 10.12.2011 20:17

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 23:56.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net