Вверх ↑
Ответов: 1291
Рейтинг: 47
#1: 2013-05-25 19:35:23 ЛС | профиль | цитата
Tad, верно. Я хотел чтоб ПРОБЕЛ обязательно присутствовал в отфильтрованном. То есть как понять что это начало функции? Словом int в языке MQL4 начинаются функции, возвращающие целочисленные значения. (еще есть double, string, bool и void) Поэтому, чтобы их переименовать обфускатором, надо сначала найти их имена. Функция имеет вид :
int ИмяФункции(параметры){тело_функции}

Необязательные пробелы опущены.
В итоге мы можем зацепиться только за ключевое слово int и открывающую скобку ( чтоб выловить название функции.
Скобка обязательна для поиска, потому что целые переменные тоже обозначаются как:
int ИмяЦелойПеременной=12345;


------------ Дoбавленo в 19.35:
[flood]Galkov, правильно, Правдой надо сразу как кирпичем и по башке, чтоб неповадно было. Напомнило неумелую проповедь некоторых неофитов-кришнаитов, которые распугивают людей сразу говоря им всю горькую ПРАВДУ... После чего они долго храм обходят за километр... [/flood]
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0