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

Исходник Инжектора

-

Скрипты и прочий софт для Point Blank

- Весь софт для Point Blank и все, что связано со скриптописанием - в этом разделе. Темы с вопросами/просьбами запрещены!

Ответ
 
Опции темы
Старый 07.01.2012, 18:03   #1
 Разведчик
Аватар для otik2293
 
otik2293 неизвестен в этих краяхotik2293 неизвестен в этих краях
Регистрация: 05.01.2012
Сообщений: 4
Популярность: -129
Сказал(а) спасибо: 7
Поблагодарили 8 раз(а) в 4 сообщениях
Отправить сообщение для otik2293 с помощью Telegram Отправить сообщение для otik2293 с помощью Yahoo Отправить сообщение для otik2293 с помощью Skype™
 
Cool Исходник Инжектора

Всем привет с вами otik2293
Сегодня я дам вам скрипт "Исходника Injector`а c Работой на С++
Он у меня валялся на компе месяца 2-4!Я его еще давно Гдето скачал(кароч он не мой)
Вот и он сам

Код:
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
#include <tlhelp32.h>

#define LOGFILE "C:\\injection.log"
#define PROCESSNAME L"explorer.exe"

DWORD getProcessID();
int addLogMessage(char* str, int code);
BOOL setPrivilege(HANDLE hToken, LPCTSTR szPrivName, BOOL fEnable);

typedef FARPROC (WINAPI *LPMessageBox)(HWND, LPCWSTR, LPCWSTR, UINT);

typedef struct _InjectData {
	char				title[50];
	char				msg[50];	
	LPMessageBox		MessageB;
} InjectData, *PInjectData;

InjectData injectData = { 
	"Test",
	"Привет",
	NULL
};

static DWORD WINAPI InjectionMain(LPVOID lpParams) {
	
	PInjectData info = (PInjectData)lpParams;
	
	info->MessageB(NULL, (LPCWSTR)info->msg, (LPCWSTR)info->title, MB_OK);
	return 0;
}

static void __declspec( naked ) end_proc() {
}


int _tmain(int argc, _TCHAR* argv[]) {

	char		buffer [50];
	HANDLE		hToken;
	HANDLE		processHandel;
	HINSTANCE	userHinstance;
	
	DWORD processID = getProcessID();
	
	HANDLE hCurrentProc = GetCurrentProcess();

	if(!OpenProcessToken(hCurrentProc, TOKEN_QUERY | TOKEN_ADJUST_PRIVILEGES, &hToken)) { 
        addLogMessage("OpenProcessToken Error", GetLastError());
		return 0;
	} else { 
		if (!setPrivilege(hToken, SE_DEBUG_NAME, TRUE)) {
			addLogMessage("SetPrivlegesSE_DEBUG_NAME Error", GetLastError());
			return 0;
		} 
	} 

	if(processID == 0) {
		MessageBox(NULL, _T("Процесс не найден!"), _T("Error"), MB_OK | MB_ICONERROR);
		return 0;
	}

	processHandel = OpenProcess(PROCESS_ALL_ACCESS, false, processID);
	if(processHandel == NULL) {
		addLogMessage("Open process error", GetLastError());
		return 0;
	}
	
	userHinstance = LoadLibrary(_T("user32.dll"));
	injectData.MessageB = (LPMessageBox) GetProcAddress(userHinstance, "MessageBoxA");

	DWORD ProcSize = (DWORD)end_proc - (DWORD)InjectionMain;
	sprintf_s(buffer, "Process size: %u", ProcSize);
	addLogMessage(buffer, 0);
	
	LPVOID lpProc	= VirtualAllocEx(processHandel, NULL, ProcSize, MEM_COMMIT, PAGE_EXECUTE_READWRITE );
	LPVOID lpParams = VirtualAllocEx(processHandel, NULL, 1024, MEM_COMMIT, PAGE_READWRITE );
	
	if (!lpProc || !lpParams) {
		addLogMessage("Error allocating memory ", 1000);
		return 0;
	}

	sprintf_s(buffer, "Memory allocated at 0x%X and 0x%X", lpProc, lpParams );
	addLogMessage(buffer, 0);

	DWORD dwWritten;
	if(WriteProcessMemory(processHandel, lpProc, InjectionMain, ProcSize, &dwWritten ) == 0) {
		addLogMessage("WriteProcessMemory error", GetLastError());
		return 0;
	}

	if(WriteProcessMemory( processHandel, lpParams, &injectData, sizeof(injectData), &dwWritten ) == 0) {
		addLogMessage("WriteProcessMemory error", GetLastError());
		return 0;
	}

	sprintf_s(buffer, "Чтения памяти", lpProc, lpParams );
	addLogMessage(buffer, 0);
	
	DWORD ThreadID;
	HANDLE hThread = CreateRemoteThread(processHandel, NULL, 0, (LPTHREAD_START_ROUTINE)lpProc, lpParams, 0, &ThreadID);

	if (hThread == NULL) {
		sprintf_s(buffer, "Error creating thread");
		addLogMessage(buffer, GetLastError());
		return 0;
	} else {
		WaitForSingleObject( hThread, INFINITE );
	}

    FreeLibrary(userHinstance);
	
	VirtualFreeEx(processHandel, lpProc, ProcSize, MEM_DECOMMIT );
	VirtualFreeEx(processHandel, lpParams, 1024, MEM_DECOMMIT );
    CloseHandle(processHandel);
	
	addLogMessage("Success injecting!", 0);

	return 0;
}

DWORD getProcessID() {
	DWORD processID = 0;
	HANDLE snapHandle;
	PROCESSENTRY32 processEntry = {0};

	if( (snapHandle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)) == INVALID_HANDLE_VALUE ) {
        return 0;
	}

	processEntry.dwSize = sizeof(PROCESSENTRY32);
    Process32First(snapHandle, &processEntry);
	do {
		if ( wcscmp(processEntry.szExeFile, PROCESSNAME) == 0 ) {
			return processEntry.th32ProcessID;
		}
	} while (Process32Next(snapHandle,&processEntry));

	if ( snapHandle != INVALID_HANDLE_VALUE ) {
		CloseHandle(snapHandle);
	}

	return 0;
}

BOOL setPrivilege(HANDLE hToken, LPCTSTR szPrivName, BOOL fEnable) {
    TOKEN_PRIVILEGES tp;
    tp.PrivilegeCount = 1;
    LookupPrivilegeValue(NULL, szPrivName, &tp.Privileges[0].Luid);
    tp.Privileges[0].Attributes = fEnable ? SE_PRIVILEGE_ENABLED : 0;
    AdjustTokenPrivileges(hToken, FALSE, &tp, sizeof(tp), NULL, NULL);
    return((GetLastError() == ERROR_SUCCESS));
}

int addLogMessage(char* str, int code) {
	errno_t err;
	FILE* log;

	if((err = fopen_s(&log, LOGFILE, "a+")) != 0) {
		return -1;
	}
		
	fprintf(log, "[code: %u] %s\n", code, str);
	fclose(log);
	return 0;
}
Тема НЕ КОПИПАСТ 1оо5оо%
НЕ ОТКАЖУСЬ ОТ СПАСИБКИ(Не судите строго я новечок)!
________________
Я Посредник *Tan@ka*

Последний раз редактировалось otik2293; 07.01.2012 в 19:45.
  Ответить с цитированием
Старый 07.01.2012, 18:13   #2
Читер-спонсор
 Разведчик
Аватар для ExxHardkor
 
ExxHardkor на правильном пути
Регистрация: 29.12.2011
Сообщений: 15
Популярность: 87
Сказал(а) спасибо: 217
Поблагодарили 100 раз(а) в 44 сообщениях
 
По умолчанию Re: Исходник Инжектора

Копипаст!
Тема ВОт
  Ответить с цитированием
Старый 07.01.2012, 18:28   #3
 Разведчик
Аватар для *ReDJokeR*
 
*ReDJokeR* душа компании*ReDJokeR* душа компании*ReDJokeR* душа компании*ReDJokeR* душа компании*ReDJokeR* душа компании*ReDJokeR* душа компании*ReDJokeR* душа компании*ReDJokeR* душа компании
Регистрация: 14.12.2011
Сообщений: 8
Популярность: 904
Сказал(а) спасибо: 24
Поблагодарили 24 раз(а) в 14 сообщениях
 
По умолчанию Re: Исходник Инжектора

Сейчас буду проверять работоспособность)
А так молодцом)
  Ответить с цитированием
Старый 07.01.2012, 18:45   #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: Исходник Инжектора

otik2293, А смысл?
Не втом разделе выкладывать.
  Ответить с цитированием
Пользователь сказал cпасибо:
ExxHardkor (07.01.2012)
Старый 07.01.2012, 18:48   #5
Читер-спонсор
 Разведчик
Аватар для ExxHardkor
 
ExxHardkor на правильном пути
Регистрация: 29.12.2011
Сообщений: 15
Популярность: 87
Сказал(а) спасибо: 217
Поблагодарили 100 раз(а) в 44 сообщениях
 
По умолчанию Re: Исходник Инжектора

Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
otik2293, А смысл?
Не втом разделе выкладывать.

Чтоб все читали [Ссылки могут видеть только зарегистрированные пользователи. ]
VNK Куда ты смотриш Перенеси темку или удали ее![Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 07.01.2012, 19:20   #6
 Пехотинец
Аватар для Барабуля
 
Барабуля неизвестен в этих краях
Регистрация: 05.01.2011
Сообщений: 68
Популярность: -95
Сказал(а) спасибо: 100
Поблагодарили 58 раз(а) в 45 сообщениях
Отправить сообщение для Барабуля с помощью Skype™
 
По умолчанию Re: Исходник Инжектора

Хоть бы разьяснил новичкам на каком языке, какой тип проекта выбирать и т.д. А то мало того, что только скопировал дак ещё и нечего не обьяснил!
________________
Гаджет для Aion
Гаджет для ВК
За что мне понижают репу?
  Ответить с цитированием
Старый 07.01.2012, 19:46   #7
 Разведчик
Аватар для otik2293
 
otik2293 неизвестен в этих краяхotik2293 неизвестен в этих краях
Регистрация: 05.01.2012
Сообщений: 4
Популярность: -129
Сказал(а) спасибо: 7
Поблагодарили 8 раз(а) в 4 сообщениях
Отправить сообщение для otik2293 с помощью Telegram Отправить сообщение для otik2293 с помощью Yahoo Отправить сообщение для otik2293 с помощью Skype™
 
По умолчанию Re: Исходник Инжектора

Super*Армэнко, ТЕМА НЕ КОПИПАСТ(у НАС ИДЁТСЯ ПРО РАЗНЫЕ инжекторы)!!!
Барабуля, Я УКАЗАЛ ЧТО РАБОТА НА С++
________________
Я Посредник *Tan@ka*
  Ответить с цитированием
Старый 07.01.2012, 20:41   #8
 Разведчик
Аватар для Valletta
 
Valletta неизвестен в этих краяхValletta неизвестен в этих краях
Регистрация: 07.12.2011
Сообщений: 26
Популярность: -135
Сказал(а) спасибо: 5
Поблагодарили 22 раз(а) в 19 сообщениях
Отправить сообщение для Valletta с помощью Skype™
 
По умолчанию Re: Исходник Инжектора

Цитата:
Сообщение от otik2293Посмотреть сообщение
Super*Армэнко, ТЕМА НЕ КОПИПАСТ(у НАС ИДЁТСЯ ПРО РАЗНЫЕ инжекторы)!!!
Барабуля, Я УКАЗАЛ ЧТО РАБОТА НА С++

Я так понимаю ТС даже не работал в MS Visual Studio. А проект какой делать? Консольное приложение или другое!?
________________
Цитата:
А ты все ждешь новые приветствия, Valletta!

Дааа...
  Ответить с цитированием
Старый 09.01.2012, 00:29   #9
 Разведчик
Аватар для Drandal
 
Drandal на правильном пути
Регистрация: 08.01.2012
Сообщений: 6
Популярность: 22
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 3 сообщениях
 
По умолчанию Re: Исходник Инжектора

Valletta а ума посмотреть естьформа в коде или нет не хватает?
  Ответить с цитированием
Старый 09.01.2012, 19:36   #10
Заблокирован
 Разведчик
Аватар для karlason1
 
karlason1 никому не известный тип
Регистрация: 09.01.2012
Сообщений: 8
Популярность: 1
Сказал(а) спасибо: 68
Поблагодарили 9 раз(а) в 8 сообщениях
 
По умолчанию Re: Исходник Инжектора

Копировальшик!!И баян
  Ответить с цитированием
Ответ


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

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

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

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

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

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