Гайд Brain++ loader

Забаненный
Статус
Оффлайн
Регистрация
19 Фев 2024
Сообщения
60
Реакции[?]
4
Поинты[?]
6K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

Как сказал главный националист и просто хороший парень get good get C++ Loader For Minecraft using JNI

Ru:
Что ж в этом гайде я расскажу вам pasters как запускать свою пасту через c++ loader
Eng:
Well, in this guide I will tell you pasters how to run your pasta through c++ loader.


Step one "Awareness" / "Осознание"

- Представим что я кодер найтпасты какой-то и не шарю как запустить проект не юзая джарку и кмдшку и .bat файлы, мне нужен нормальный говно лоадер на плюсах, точно! Пойду спащу его, увы в инете нет инфы(

Step two "Acceptance" / "Принятие"

- Если вы приняли самих себя (данная часть текста была удалена из-за нарушения правил) читайте ниже.

Step three "Pasting" / "Кодинг :roflanBuldiga: "

  • Запускаем Visual Studio
  • Создаем CMD проект
  • Видим мейн метод? ДА видим, ну вот ниже код

C++:
typedef jint(JNICALL* JNI_CREATEJVM)(JavaVM**, JNIEnv**, void*); //это выше метода где-то закиньте

JavaVM* jvm;
JNIEnv* env;
HMODULE hInstance = LoadLibrary(L"C:\\test_project\\jdk\\bin\\server\\jvm.dll");
JNI_CREATEJVM createJVM = (JNI_CREATEJVM)GetProcAddress(hInstance, "JNI_CreateJavaVM");
JavaVMOption options[3];



std::string pathToJarFiles = ("C:/test_project/client/libraries/");
std::string javaLibraryPath = ("-Djava.class.path=");

/*
тут делайте пасрер джарок в папке libraries
*/

string launcher = javaLibraryPath + "C:/test_project/client/minecraft.jar";
char* options1 = &launcher[0u];
string arg2 = ("-Djava.library.path=C:/test_project/client/natives");
char* options2 = &arg2[0u];
string arg21 = ("-Xverify:none");
char* options21 = &arg21[0u];


options[0].optionString = options21;

options[1].optionString = options2;
options[2].optionString = options1;

std::vector<std::string> args_minecraft = {
/*
здесь аргументы для запуска майна
*/
};


JavaVMInitArgs args;
args.options = options;
args.nOptions = 3;
args.ignoreUnrecognized = FALSE;
args.version = JNI_VERSION_1_8;
jint result = createJVM(&jvm, &env, &args);



jclass class_Launch = env->FindClass(("net/minecraft/client/main/Main"));

if (class_Launch != nullptr) {
     jobjectArray str_array = env->NewObjectArray(10, env->FindClass("java/lang/String"), nullptr); //10 кол-во аргументов

     for (int i = 0; i < 10; i++) { //10 кол-во аргументов
         env->SetObjectArrayElement(str_array, i, env->NewStringUTF(args_minecraft[i].c_str()));
     }
     jmethodID mainMethod = env->GetStaticMethodID(class_Launch, ("main"), "([Ljava/lang/String;)V");

     if (mainMethod != nullptr) {
         env->CallStaticVoidMethod(class_Launch, mainMethod, str_array);
     }
     jvm->DestroyJavaVM();
}
  • Спастили? Молодцы
  • Что теперь? Теперь собираем папку бл, заходим в диск C, создаем папку test_project, в ней 2 папки, client and jdk, в jdk поместите джаву, в клиент закиньте джарку майна, папку с либками, папку с нативками. Все! Дальше мне все равно, я показал нормальный запуск, парсер либок сами сделаете, подключите jni тоже сами, бб я пить.

    Если нужен нормальный протект то пишите мне в тг
    Пожалуйста, авторизуйтесь для просмотра ссылки.
    (no ad)
 
Последнее редактирование модератором:
1
Пользователь
Статус
Оффлайн
Регистрация
22 Авг 2021
Сообщения
488
Реакции[?]
46
Поинты[?]
8K
Как сказал главный националист и просто хороший парень get good get C++ Loader For Minecraft using JNI

Ru:
Что ж в этом гайде я расскажу вам pasters как запускать свою пасту через c++ loader
Eng:
Well, in this guide I will tell you pasters how to run your pasta through c++ loader.


Step one "Awareness" / "Осознание"

- Представим что я кодер найтпасты какой-то и не шарю как запустить проект не юзая джарку и кмдшку и .bat файлы, мне нужен нормальный говно лоадер на плюсах, точно! Пойду спащу его, увы в инете нет инфы(

Step two "Acceptance" / "Принятие"

- Если вы приняли самих себя и понимаете что ваш iq как у арбуза или кодера интернал протекта, читайте ниже.

Step three "Pasting" / "Кодинг :roflanBuldiga: "

  • Запускаем Visual Studio
  • Создаем CMD проект
  • Видим мейн метод? ДА видим, ну вот ниже код

C++:
typedef jint(JNICALL* JNI_CREATEJVM)(JavaVM**, JNIEnv**, void*); //это выше метода где-то закиньте

JavaVM* jvm;
JNIEnv* env;
HMODULE hInstance = LoadLibrary(L"C:\\test_project\\jdk\\bin\\server\\jvm.dll");
JNI_CREATEJVM createJVM = (JNI_CREATEJVM)GetProcAddress(hInstance, "JNI_CreateJavaVM");
JavaVMOption options[3];



std::string pathToJarFiles = ("C:/test_project/client/libraries/");
std::string javaLibraryPath = ("-Djava.class.path=");

/*
тут делайте пасрер джарок в папке libraries
*/

string launcher = javaLibraryPath + "C:/test_project/client/minecraft.jar";
char* options1 = &launcher[0u];
string arg2 = ("-Djava.library.path=C:/test_project/client/natives");
char* options2 = &arg2[0u];
string arg21 = ("-Xverify:none");
char* options21 = &arg21[0u];


options[0].optionString = options21;

options[1].optionString = options2;
options[2].optionString = options1;

std::vector<std::string> args_minecraft = {
/*
здесь аргументы для запуска майна
*/
};


JavaVMInitArgs args;
args.options = options;
args.nOptions = 3;
args.ignoreUnrecognized = FALSE;
args.version = JNI_VERSION_1_8;
jint result = createJVM(&jvm, &env, &args);



jclass class_Launch = env->FindClass(("net/minecraft/client/main/Main"));

if (class_Launch != nullptr) {
     jobjectArray str_array = env->NewObjectArray(10, env->FindClass("java/lang/String"), nullptr); //10 кол-во аргументов

     for (int i = 0; i < 10; i++) { //10 кол-во аргументов
         env->SetObjectArrayElement(str_array, i, env->NewStringUTF(args_minecraft[i].c_str()));
     }
     jmethodID mainMethod = env->GetStaticMethodID(class_Launch, ("main"), "([Ljava/lang/String;)V");

     if (mainMethod != nullptr) {
         env->CallStaticVoidMethod(class_Launch, mainMethod, str_array);
     }
     jvm->DestroyJavaVM();
}
  • Спастили? Молодцы
  • Что теперь? Теперь собираем папку бл, заходим в диск C, создаем папку test_project, в ней 2 папки, client and jdk, в jdk поместите джаву, в клиент закиньте джарку майна, папку с либками, папку с нативками. Все! Дальше мне все равно, я показал нормальный запуск, парсер либок сами сделаете, подключите jni тоже сами, бб я пить.

    Если нужен нормальный протект то пишите мне в тг
    Пожалуйста, авторизуйтесь для просмотра ссылки.
    (no ad)
самый нормальный запуск игры из всего раздела по майнкрафту.
 
Забаненный
Статус
Оффлайн
Регистрация
19 Фев 2024
Сообщения
60
Реакции[?]
4
Поинты[?]
6K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
самый нормальный запуск игры из всего раздела по майнкрафту.
:bayan:ну, а что вы хотели мистер, как только я увидел пост с каким то говно запуском джарки майна, меня просветила мысль написать этот гайд.
 
еблан
Пользователь
Статус
Оффлайн
Регистрация
12 Июн 2019
Сообщения
264
Реакции[?]
87
Поинты[?]
31K
сечас перечислю все минусы твоего лоадера
1 легко крякнуть даже через обычный реверс.
2) легче запускать через тлаучер
3. не сбилдитьна слабом компьютере.
4. не запустится на виндовс 7
 
Забаненный
Статус
Оффлайн
Регистрация
19 Фев 2024
Сообщения
60
Реакции[?]
4
Поинты[?]
6K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
сечас перечислю все минусы твоего лоадера
1 легко крякнуть даже через обычный реверс.
2) легче запускать через тлаучер
3. не сбилдитьна слабом компьютере.
4. не запустится на виндовс 7
мистер вы что то курите? Это обычный запуск.
1 - Ты че емае, я где-то писал что это протект?
2 - Нет)00000)))
3 - Че
4 - ну тут не доебаться
 
1
Пользователь
Статус
Оффлайн
Регистрация
22 Авг 2021
Сообщения
488
Реакции[?]
46
Поинты[?]
8K
сечас перечислю все минусы твоего лоадера
1 легко крякнуть даже через обычный реверс.
2) легче запускать через тлаучер
3. не сбилдитьна слабом компьютере.
4. не запустится на виндовс 7
это не лоадер, скорее код для запуска игры
 
Похожие темы
Ответы
9
Просмотры
2K
Сверху Снизу