Page 1 of 1

Русская тема. Как ставить маркеры на C++

Posted: Sun Apr 05, 2015 4:50 pm
by Doure
Здравствуйте разработчики классного протектора, у меня возник вопрос на счет маркеров
На Delphi разобрался как их ставить.
А, вот на С++ не очень, может дать пример? Пожалуйста, это очень срочно нужно
Ожидаю ответа

Re: Русская тема. Как ставить маркеры на C++

Posted: Mon Apr 06, 2015 6:28 am
by Alec
Здравствуйте. На C++ маркеры объявляются через #include, например

Code: Select all

#include "C:\EnigmaSDK\VC\vm_begin.inc"
// protected code
#include "C:\EnigmaSDK\VC\vm_end.inc"

Re: Русская тема. Как ставить маркеры на C++

Posted: Mon Apr 06, 2015 5:38 pm
by Doure
Сделал все по инструкциям, теперь мне пишет в С++ вот
Image
Как решить не знаю. Помогите пожалуйста! Очень срочно нужна помощь

Re: Русская тема. Как ставить маркеры на C++

Posted: Tue Apr 07, 2015 8:51 am
by Enigma
Здравствуйте,

У Вас в настройках проекта CPU стоит x64? Для x64 сборок, маркеры должны определяться через функции EP_Marker("vm_begin")/EP_Marker("vm_end");

А для x86 надо использовать как раз эти маркеры, только лучше использовать vm_risc_begin/vm_risc_end.

Re: Русская тема. Как ставить маркеры на C++

Posted: Tue Apr 07, 2015 4:17 pm
by Doure
Вот пример как я пишу :
Ошибки ниже новые

DWORD WINAPI get()
{ #include "vm_begin.inc"
CHTTPSession *HTTP = new CHTTPSession;
std::string dat;
char log[90];
sprintf(log, "User_ID=%s&gamer=%s", userID.c_str(), clear.c_str());
HTTP->Transmit(HTTP_GET, HTTP_CLEAR, "gamer", dat, log, 0);
dat = "";
delete HTTP;
return 0;
#include "vm_end.inc"
}

Re: Русская тема. Как ставить маркеры на C++

Posted: Tue Apr 07, 2015 4:39 pm
by Doure
Ошибка вот такая :
Поправил код
Image

Re: Русская тема. Как ставить маркеры на C++

Posted: Wed Apr 08, 2015 10:01 am
by Alec
У Вас явно не те маркеры вкладываются, надо от VC, vm_begin так выглядит:

Code: Select all

__asm
  {
    _emit 0xEB
    _emit 0x08
    _emit 0x56
    _emit 0x4D
    _emit 0x42
    _emit 0x45
    _emit 0x47
    _emit 0x49
    _emit 0x4E
    _emit 0x00
  }
Посмотрите в EnigmaSDK\VC\