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
Сделал все по инструкциям, теперь мне пишет в С++ вот

Как решить не знаю. Помогите пожалуйста! Очень срочно нужна помощь
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
Ошибка вот такая :
Поправил код

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\