Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Зарабатывай на сервисах MQL5. Это просто!
игорь
11
игорь 2012.07.08 21:42 

Здравствуйте! Если открыть некоторые советники в metaeditor, то можно увидеть в разных советниках похожие переменные такого формата: gi_цифры. Например:

int gi_344;

int gi_348;

int gi_352 = 0;
int gi_356 = 1;
int gi_unused_360 = 3;
int gi_364 = 250;
string gs_368;
bool gi_376;
bool gi_380;
bool gi_384;
bool gi_388;
int g_ticket_392;

int g_cmd_396;

Почему так названы переменные? нельзя ли было назвать переменные словами вместо кодов? Может существует дешифратор?

Зараннее спасибо.

zoritch
4329
zoritch 2012.07.08 21:43  

это всё происки обратных компиляторов...:-)))

нефига внахаляву искать счастья...:-)))

(собственно "дешифратор", как вы его называете, так и сделал...:-)))

игорь
11
игорь 2012.07.08 22:03  
zoritch:

это всё происки обратных компиляторов...:-)))

нефига внахаляву искать счастья...:-)))

(собственно "дешифратор", как вы его называете, так и сделал...:-)))

Ну дешифратор я имел ввиду список типа int gi_356- profit и т.д.
Рустам
3604
Рустам 2012.07.08 22:04  

Такой метод записи переменных называется "Венгерской нотацией"

Он позволяет потом в коде легко определить, что за переменная и к какому модулю принадлежит - очень удобно.

Декомпилятор кодов использует как раз такой метод, потому что оригинальные имена переменных из .ех4 файла восстановить невозможно.

Кстати, декомпилированные коды на этом форуме караются баном.

Leonid Borsky
2374
Leonid Borsky 2012.07.09 05:09  
IGOR7:

Здравствуйте! Если открыть некоторые советники в metaeditor, то можно увидеть в разных советниках похожие переменные такого формата: ?

Зараннее спасибо.

IGOR7, вам скорее, всего будет понятнее вот такой ответ:

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

игорь
11
игорь 2012.07.09 08:22  
leonid553:

IGOR7, вам скорее, всего будет понятнее вот такой ответ:

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


FAQ:

Такой метод записи переменных называется "Венгерской нотацией"

Он позволяет потом в коде легко определить, что за переменная и к какому модулю принадлежит - очень удобно.

Декомпилятор кодов использует как раз такой метод, потому что оригинальные имена переменных из .ех4 файла восстановить невозможно.

Кстати, декомпилированные коды на этом форуме караются баном.


Спасибо большое всем за ответы!
zoritch:

это всё происки обратных компиляторов...:-)))

нефига внахаляву искать счастья...:-)))

(собственно "дешифратор", как вы его называете, так и сделал...:-)))

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий