Замена функций файлов MT4. - страница 8

 

Также можно внедрять dll в пространство процесса MT4.

-Измените несколько ресурсов, добавьте меню, кнопки и т.д. и получите динамическую загрузку dll.

Инжектирование dll's:

Можно сделать так:

-Изменить PE-заголовки (вставить новую загружаемую dll) .

-Инжектировать в пространство процесса. (INJLIB.).

-Использовать Microsoft's Detour API... (Добавление обхода, возврат к нему после завершения работы вызванной вами функции... Использование LoadLibraryEx прямо внутри вашего обхода тоже осуществимо...) :

В основном в ASM:

Вызываем функцию function(x) (Это функция, которую вы будете обходить).

Function x(){

jmp MyDetour}

Function Mydetour {

_asm{pushad}//This are look at registers, you NEED to save them, to return them to exact same when you return...Microsoft Detour library makes this easy...

Вставьте функцию сюда

_asm (popad}

}

Проще прочитать этот учебник: http://www.codeproject.com/dll/DLL_Injection_tutorial.asp.

Отсюда можно добавлять пользовательские ресурсы в MT4, добавлять функции SQL, Excel и многое другое, просто добавляя DLL и загружая их.

Дайте мне знать, как это происходит, готов помочь... (Но не делать всю работу...), и да, я знаю довольно много в этой области... (C++, ASM, .C#).

 

Нужна помощь в решении проблемы с .dll

Привет всем,

Может ли кто-нибудь помочь мне с проблемой, которая у меня возникла при создании dll для metatrader?

Я использую code::Blocks или DevC++. Оба создают мою dll без ошибок, но в metatrader у меня возникает ошибка: cannot call function 'Test' from dll 'ExpertSample.dll' (error 127).

Все настройки в порядке, dll разрешена, dll в папке libraries ...

Я предполагаю, что проблема заключается в настройках параметров моего проекта или ide перед компиляцией в IDE.

Если у кого-то есть идеи по этому поводу

Большое спасибо,

FerruFx

 

как я могу преобразовать мой индикатор в DLL??????

привет всем

кто-нибудь знает, как я могу конвертировать мой индикатор в DLL extension??????

 

Просто для информации:

у нас есть эта нить https://www.mql5.com/en/forum/172885

 

Да, я вижу.

но это не для индикаторов

 

Вопрос по mtguru1.dll

Я использую следующие команды MT4:

handle=FileOpen(file, FILE_BIN|FILE_READ);

FileReadString

FileReadDouble

FileIsEnding

Может ли dll выполнять подобные функции?

Может ли gFileRead выполнять их?

Или есть лучший способ с использованием kernel32.dll?

Я не знаком с C++ или dll, только с кодом MT4.

 

Sharpdevelop

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

Для тех, у кого нет C#, C++ или VB.net. Скачайте бесплатную версию с открытым исходным кодом здесь:

SourceForge.net: SharpDevelop

Проект с открытым исходным кодом можно найти здесь:

SharpDevelop @ic#code

Вам понравится.

С наилучшими пожеланиями

Дерик

 

Delphi и MQL4

привет всем

как мне сделать код на delphi для использования в MQL4... как доступ к DLL...

у кого-нибудь есть пример?

с уважением

Чарльз

 

Некоторые другие темы, связанные с этой темой:

https://www.mql5.com/en/forum/172885

https://www.mql5.com/en/forum/176134

https://www.mql5.com/en/forum/175924

 

И я обновил этот небольшой поток https://www.mql5.com/en/forum/174329, добавив в него дополнительные функции.

Причина обращения: