Any questions? Ask us: support@enigmaprotector.com

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

Post here messages if you have any problems with working of Enigma Protector

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

Postby Doure » Sun Apr 05, 2015 4:50 pm

Здравствуйте разработчики классного протектора, у меня возник вопрос на счет маркеров
На Delphi разобрался как их ставить.
А, вот на С++ не очень, может дать пример? Пожалуйста, это очень срочно нужно
Ожидаю ответа
Doure
 
Posts: 6
Joined: Sat Jan 10, 2015 9:07 am

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

Postby Alec » Mon Apr 06, 2015 6:28 am

Здравствуйте. На C++ маркеры объявляются через #include, например
Code: Select all
#include "C:\EnigmaSDK\VC\vm_begin.inc"
// protected code
#include "C:\EnigmaSDK\VC\vm_end.inc"
Alec
 
Posts: 86
Joined: Thu Feb 20, 2014 9:35 am

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

Postby Doure » Mon Apr 06, 2015 5:38 pm

Сделал все по инструкциям, теперь мне пишет в С++ вот
Image
Как решить не знаю. Помогите пожалуйста! Очень срочно нужна помощь
Doure
 
Posts: 6
Joined: Sat Jan 10, 2015 9:07 am

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

Postby Enigma » Tue Apr 07, 2015 8:51 am

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

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

А для x86 надо использовать как раз эти маркеры, только лучше использовать vm_risc_begin/vm_risc_end.
Enigma
Site Admin
 
Posts: 2128
Joined: Wed Aug 20, 2008 2:24 pm

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

Postby Doure » Tue Apr 07, 2015 4:17 pm

Вот пример как я пишу :
Ошибки ниже новые

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++

Postby Doure » Tue Apr 07, 2015 4:39 pm

Ошибка вот такая :
Поправил код
Image
Doure
 
Posts: 6
Joined: Sat Jan 10, 2015 9:07 am

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

Postby Alec » Wed Apr 08, 2015 10:01 am

У Вас явно не те маркеры вкладываются, надо от 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\
Alec
 
Posts: 86
Joined: Thu Feb 20, 2014 9:35 am


Return to Problems

Who is online

Users browsing this forum: No registered users and 13 guests