Приветствую. Программа написана на MQL4 после компиляции получается файл ex4. Подскажите как открыть ex4 для редактирования.
Ничем, а на упомянутых ресурсах чем открывают? И где они прячутся? Гугл о них ничего не знает, возможно я неправильно составляю запросы. Где и как их найти?
Спасибо, но софт не работает с новыми (билд 600) файлами. Сам метатрейдер написан на С++ компилятор наверное тоже, вот и подумала что можно ex4, дебагером открыть. Платный сервис, так и не нашла. На профильных форумах, модераторы удаляют запросы на де компиляцию.
Что конкретно вам нужно исправить в советнике? Сам код советника не исправить если у вас только ех4 файл на руках. Если у вас триал версия советника, то триал можно снять с советника и он будет торговать как оригинал. Декомпилятора, который откроет вам весь код совы, на данный момент не существует, не ведитесь на всяких сайтах.
Компиляция-это процесс однонаправленный,декомпилировать полноценно нельзя.Отладчики открывают только исполнимые(для windows с расширениями exe и dll) файлы,а так...другие типы файлов остаётся открывать либо шестнадцатеричным редактором или дизассемблером и думать над полученным кодом.Если так хочется отладить файл,то нужно запускать под отладчиком работающую с ним программу и анализировать определённые участки кода,которые включают в себя и места работы с этим файлом...
Кучу инфы перерыл по этой теме. С последними билдами декомпиляторы не работают. А те сайты которые рекламируют декомпиляторы за деньги - фейк. Из личного наблюдения- При размещении советника в маркете - заливаешь свой советник уже скомпилированный т.е с расширением .ex4 или .ex5. Не путать с исходником (.mq4 или .mq5). Так вот когда ты залил им в маркет советника он проходит автоматическую проверку в тестере и на него навешивается защита от самого маркета (триал или демо). Так же маркет делает две версии советника под разную битность х86 и х64. А теперь внимание , вопрос - как им это удается? Я думаю MQ прилично брешут насчет того что декомпиляция не возможна. Т.е у них есть полноценный декомпилятор вплоть до закомменченных комментариев в коде! В противном случае они бы не смогли навесить на чужого советника триал и перекомпилировать его под разные битности ОС.
Это не трейдерский форум, здесь данная тема никому не интересна. Даже если у кого-то и есть какие-то наработки по данной теме, бесплатно делиться в вами не станут. Поэтому, как я уже отвечал топикстартеру:
Ещё раз попробую...КОМПИЛЯЦИЯ ПРОЦЕСС ОДНОНАПРАВЛЕННЫЙ И ОБРАТНО ДЕКОМПИЛИРОВАТЬ НЕ ВОЗМОЖНО!!!По крайней мере исходники,в том виде,как их писал автор,не получишь,как ни старайся,кроме только с помощью дизассемблера можно получить псевдокод,что-то среднее между ассемблером и машинным кодом и,если шаришь в архитектуре,переделать под что и как угодно.Так же в случае и с шестнадцатеричным редактором,если человек провёл не одни ночь-день над созерцанием шестнадцатеричных дампов,то он понимает и может вытворять вещи на уровне мага...)))
При чем тут дизассемблер? Вы видите в этих файлах ехе или длл(т.е машинный код)? По мне это обычный крипт самопальный.
а что тут понимать ? для пример хэш-файла меньше самого файла. ты же по хэшу не сможешь exe востановить? тут тоже самое. по exe исходники??? какие исходники, какой язык? может еще табуляцию сделать?
Язык можно определить с помощью софтины вроде PE Info,а исходники...нууу,после компиляции файлы обретают специфичный вид,но и в этом виде есть определённые закономерности,по которым,возможно,что и не полностью,но хоть частично можно понять,восстановить алгоритм.Конечно,это не просто,но далеко не невозможно...кто-то скажет "спичка"(оригинальный исходный код программы),а кто-то скажет "деревянная палочка с кусочком серы на конце"(исходный код,воспроизведённый при декомпиляции),но суть спички от этого не зависит,как её не назови и спичка есть.)))
Господа, там шифрованый псевдокод. Деконпели конечно якобы бывают под эту шляпу, но вы о чем-то не том беседуете. Тем более топику уже два года и топикстартер забанен.