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

Post here messages if you have any problems with working of Enigma Protector
Post Reply
Doure
Posts: 6
Joined: Sat Jan 10, 2015 9:07 am

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

Post by Doure »

Здравствуйте разработчики классного протектора, у меня возник вопрос на счет маркеров
На Delphi разобрался как их ставить.
А, вот на С++ не очень, может дать пример? Пожалуйста, это очень срочно нужно
Ожидаю ответа
Alec
Posts: 82
Joined: Thu Feb 20, 2014 9:35 am

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

Post by Alec »

Здравствуйте. На C++ маркеры объявляются через #include, например

Code: Select all

#include "C:\EnigmaSDK\VC\vm_begin.inc"
// protected code
#include "C:\EnigmaSDK\VC\vm_end.inc"
Doure
Posts: 6
Joined: Sat Jan 10, 2015 9:07 am

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

Post by Doure »

Сделал все по инструкциям, теперь мне пишет в С++ вот
Image
Как решить не знаю. Помогите пожалуйста! Очень срочно нужна помощь
Enigma
Site Admin
Posts: 2945
Joined: Wed Aug 20, 2008 2:24 pm

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

Post by Enigma »

Здравствуйте,

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

А для x86 надо использовать как раз эти маркеры, только лучше использовать vm_risc_begin/vm_risc_end.
Doure
Posts: 6
Joined: Sat Jan 10, 2015 9:07 am

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

Post 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"
}
Last edited by Doure on Tue Apr 07, 2015 4:40 pm, edited 1 time in total.
Doure
Posts: 6
Joined: Sat Jan 10, 2015 9:07 am

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

Post by Doure »

Ошибка вот такая :
Поправил код
Image
Alec
Posts: 82
Joined: Thu Feb 20, 2014 9:35 am

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

Post 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\
Post Reply