Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

<~~~~~~~~~~Читы на шарпе~~~~~~~~~~>

-

Разработка ПО для Point Blank

- Бюро разработчиков Zhyk.Ru: создание чит-программ и прочего ПО для Point Blank

Закрытая тема
 
Опции темы
Старый 15.01.2012, 14:27   #1
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию <~~~~~~~~~~Читы на шарпе~~~~~~~~~~>

отныне не миф
Доброго времени суток!, уважаемые zhyk-овцы

Хочу написать не большой гайд о том как написать чит(в dll?)

нам понадобиться:
1 microsoft visual studio 2010 rus + *****!
NET Framework over 4+ (если студия уг)
2 и всё, мозг не потребуется

Как это всё будет работать: мы напишем длл-загрузчик на с++, подгружающий в память игры длл писаную на шарпе

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I. Создание загрузчика
1 запускаем Microsoft Visual Studio 2010
2 файл-создать-проект-пустой проект
3 даем имя проекту (я назвал его loader) и указываем путь где он будет храниться

скрин
3 создаем файл main.cpp (можно любое другое название)
скрин
4 вставляем такой код
Код:
#include <Windows.h>
#include "MSCorEE.h"
#pragma unmanaged


void StartTheDotNetRuntime()
{
    ICLRRuntimeHost *pClrHost = NULL;
    HRESULT hr = CorBindToRuntimeEx(NULL, L"wks", 0, CLSID_CLRRuntimeHost, IID_ICLRRuntimeHost, (PVOID*)&pClrHost);

    hr = pClrHost->Start();

    DWORD dwRet = 0;
   // hr = pClrHost->ExecuteInDefaultAppDomain(L"Имя будущей длл на шарпе.dll",L"пространство имён +имя класса ", L"метод, некая точка входя с который начинает работать программа на шарпе",L"параметры(если надо)", &dwRet);

 hr = pClrHost->ExecuteInDefaultAppDomain(L"Cheat.dlll", L"Cheat.Program", L"DLLMain", L"by warl0ck:D",  &dwRet);

    hr = pClrHost->Stop();

    pClrHost->Release();
}

BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)
{
    switch(dwReason)
    {
    case DLL_PROCESS_ATTACH:
        if(GetModuleHandleA("pointblank.exe")|| GetModuleHandleA("PointBlank.exe")|| GetModuleHandleA("PBlackout.exe")|| GetModuleHandleA("pointblank.i3exec")|| GetModuleHandleA("D3D9_test.exe"))
        {
            CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)StartTheDotNetRuntime, NULL, NULL, NULL);
        }
        break;

    case DLL_PROCESS_DETACH:
        break;
    }

    return TRUE;
}
5 заходим в свойства, ставим тип: dll, поддержку юникода (на любителя) и поддержку CLR-среды
скрин
6 всё.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
II.
Создание длл на шарпе
1 Создаём проект(с формой или без)
скрин
2 Заходим в панель инструментов и вытаскиваем допустим кнопку. в будущем на нее повесим код редактирующий память игры
скрин
3 теперь нам нужно перейти в program.cs и заменить точку входа на свою.
скрин
4 заменяем, таким кодом (метод который будет подгружать загрузчик)
Код:
        public static int DLLMain(string args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
            return 0;
        }
скрин
5 по сути приложение без нормальной точки входа не приложение... вообщем нам нужно перейти в свойства проекта и изменить тип на библиотеку классов
скрин
6 Считай всё сделали, теперь можно скомпилировать загрузчик и длл на шарпе и попробовать куда-то винжектить (длл должны находиться в одной папке)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Как редактировать память?

Последний раз редактировалось warl0ck; 15.01.2012 в 14:31.
 
14 пользователя(ей) сказали cпасибо:
<<SadkO>> (15.01.2012), *StiV* (16.01.2012), black56rus (02.02.2012), Dimedrol1536 (16.01.2012), DizTerDiz (07.07.2012), DRAG1327 (02.02.2012), крайслер (14.04.2012), god-el (17.01.2012), JKHKJgj (21.04.2015), Nagato Pain (16.01.2012), Rickimaru (16.01.2012), Roch (15.01.2012), Skilful (16.01.2012), ™Price™ (09.05.2012)
Старый 02.02.2012, 17:38   #2
 Разведчик
Аватар для ZzRo]{eTzZ
 
ZzRo]{eTzZ никому не известный тип
Регистрация: 25.10.2011
Сообщений: 7
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: <~~~~~~~~~~Читы на шарпе~~~~~~~~~~>

Вот у меня получилось Loader.dll, то есть его инжектим в игру и он загружает нашу прописанную длл? А можно ли на этом коде создать Loader.exe на подобии Хэдшота? Или нужнен другой код?
 
Старый 03.02.2012, 14:31   #3
 Разведчик
Аватар для ZzRo]{eTzZ
 
ZzRo]{eTzZ никому не известный тип
Регистрация: 25.10.2011
Сообщений: 7
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: <~~~~~~~~~~Читы на шарпе~~~~~~~~~~>

Цитата:
Сообщение от warl0ckПосмотреть сообщение
да, а дальше не понял о чем речь

Ладно, хрен с ним. В таком случае можно ли прописать инжект через реестр? Фрост вроде как не должен палить, так как это не вх, ну и призрачная надежда на то что скрытие поможет(Я имел ввиду вставить скрытие в Loader.dll). Смысл в том что будет что-то похожее на Хэдшота - у него лоадер грузится в реестр и подгружает длл с вх, так?
 
Старый 03.02.2012, 15:03   #4
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: <~~~~~~~~~~Читы на шарпе~~~~~~~~~~>

Цитата:
Сообщение от ZzRo]{eTzZПосмотреть сообщение
Ладно, хрен с ним. В таком случае можно ли прописать инжект через реестр? Фрост вроде как не должен палить, так как это не вх, ну и призрачная надежда на то что скрытие поможет(Я имел ввиду вставить скрытие в Loader.dll). Смысл в том что будет что-то похожее на Хэдшота - у него лоадер грузится в реестр и подгружает длл с вх, так?

а здесь как по твоему?
 
Старый 03.02.2012, 15:48   #5
 Разведчик
Аватар для ZzRo]{eTzZ
 
ZzRo]{eTzZ никому не известный тип
Регистрация: 25.10.2011
Сообщений: 7
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: <~~~~~~~~~~Читы на шарпе~~~~~~~~~~>

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

Я пока только учусь и потому расспрашиваю по подробнее. А оно с какого диска брать длл будет: с диска С или папки с игрой?
 
Старый 03.02.2012, 15:53   #6
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: <~~~~~~~~~~Читы на шарпе~~~~~~~~~~>

Цитата:
Сообщение от ZzRo]{eTzZПосмотреть сообщение
Я пока только учусь и потому расспрашиваю по подробнее. А оно с какого диска брать длл будет: с диска С или папки с игрой?

в папке с игрой

Последний раз редактировалось warl0ck; 03.02.2012 в 16:09.
 
Старый 03.02.2012, 16:10   #7
 Разведчик
Аватар для ZzRo]{eTzZ
 
ZzRo]{eTzZ никому не известный тип
Регистрация: 25.10.2011
Сообщений: 7
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: <~~~~~~~~~~Читы на шарпе~~~~~~~~~~>

Loader.dll будет подгружать WallHack.dll (прописанную длл) из какой дерриктории?


Цитата:
Сообщение от warl0ckПосмотреть сообщение
// hr = pClrHost->ExecuteInDefaultAppDomain(L"Имя будущей длл на шарпе.dll",L"пространство имён +имя класса ", L"метод, некая точка входя с который начинает работать программа на шарпе",L"параметры(если надо)", &dwRet);

hr = pClrHost->ExecuteInDefaultAppDomain(L"Cheat.dlll", L"Cheat.Program", L"DLLMain", L"by warl0ck", &dwRet);

 
Старый 03.02.2012, 16:11   #8
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: <~~~~~~~~~~Читы на шарпе~~~~~~~~~~>

Цитата:
Сообщение от ZzRo]{eTzZПосмотреть сообщение
из какой дерриктории?

с который укажешь, если не кажешь путь то в папке с loader.dll
 
Старый 06.08.2012, 12:21   #9
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: <~~~~~~~~~~Читы на шарпе~~~~~~~~~~>

Тема закрыта до того момента, пока автор темы не обновит скриншоты в первом посту.

С уважением,Mathers



//Когда тема закрыта, ТС не может ее редактировать
//over: а что, ТС сообщить модератору о том, что может обновить скриншоты не может?
________________


Последний раз редактировалось Skilful; 06.08.2012 в 17:19.
 
Закрытая тема


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

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

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

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

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

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