Конкретнее, как, кем в маркете кроме самих метаквотов будет заменена библиотека?
Да не в этом вопрос. Используя стандартные виндовые ДЛЛ, можно, например, легко потереть на диске все, что угодно. Недаром стандартно есть доступ только к песочнице.
Для обращения к R в кодобазе имеется ровно одна DLL. К ней обращаюсь и цепляю весь R.
Эта DLL имеет исходный код. Если не доверяем, то я готов заказать аналог под контролем метаквотов.
Вы плохо прочитали мой ответ.
В конкретном случае про R проблемы две:
Много мест для неминуемого срыва стека на безобидных функциях - это дает запустить свой код и захватить контроль над компьютером. R вряд ли разрабатывалась с параноидальным упором на безопасность.
Внутри штатного набора функционала R, доступного из прокси-библиотеки(а они лишь прокси!), такое количество прямого управления компом, что написать трояна так же просто как будто нет системы защиты. Открываешь exe файл и бинарно скидываешь туда код зловреда. Еще раз повторю - никто и никогда в R не думал и не занимался созданием песочницы безопасности, а наоборот - только расширением функционала с мыслью "это нашим пользователям не нужно". Конечно не нужно, ибо никто не решал задачу сопряжения с распространяемыми безопасными решениями.
Никаким доступом и проверкой исходного кода прокси библиотеки проблемы не решаются. Это же просто канал сопряжения с ядром. Там вся система R построена на полном неограниченном доступе к компу.
Я не понимаю, почему я не могу (или могу?) использовать R в маркете. Я могу наплодить немеренное количество индикаторов для МТ4, которые используют R в своей работе. Причем качество этих индикаторов будет гораздо выше, чем сегодня выложены на маркете. Ваши ограничения отсекли меня от безрисковых денег, которые я мог бы получать как побочный результат своей основной работы.
Напишите индикатор, который будет загружать данные с вашего сайта (WebRequest), а на сайт складывайте рассчитанные данные со своего компьютера.
Мое обоснование очень простое и абсолютно точное - вот этот набор экспортируемых функций из kernel32.dll показывает гарантированный захват управления компьютером:
Мое обоснование очень простое и абсолютно точное - вот этот набор экспортируемых функций из kernel32.dll показывает гарантированный захват управления компьютером:
Ну значит любой процесс запущенный с любыми правами с любого места имеет неограниченный доступ на том компе где был запущен.
Вообще я не претендую на звание специалиста по безопасности.
Я если честно вообще не понимаю что вам так не понравилось в моем посте. Я привел простую схему внедрения практически любого зловреда на чистом MQL.
Но раз уж вы настолько компетентны, может покажете пример реализации на чистом mql хотя бы скажем простейшего кейлоггера? Без использования внешнего кода?
Я понимаю, у Сноудена полно приятелей....
Конкретнее, как, кем в маркете кроме самих метаквотов будет заменена библиотека?
Для обращения к R в кодобазе имеется ровно одна DLL. К ней обращаюсь и цепляю весь R.
Эта DLL имеет исходный код. Если не доверяем, то я готов заказать аналог под контролем метаквотов.
Вы плохо прочитали мой ответ.
В конкретном случае про R проблемы две:
Мой конкретный интерес в R.
Я не понимаю, почему я не могу (или могу?) использовать R в маркете. Я могу наплодить немеренное количество индикаторов для МТ4, которые используют R в своей работе. Причем качество этих индикаторов будет гораздо выше, чем сегодня выложены на маркете. Ваши ограничения отсекли меня от безрисковых денег, которые я мог бы получать как побочный результат своей основной работы.
Напишите индикатор, который будет загружать данные с вашего сайта (WebRequest), а на сайт складывайте рассчитанные данные со своего компьютера.
В описании продукта явно об этом скажите.
Или такой вариант в маркет не пройдет, Ренат?
Вы уже имеете полный и неограниченный контроль над компьютером.
Вообще-то нет.
Вообще-то нет.
Обоснуйте.
Мое обоснование очень простое и абсолютно точное - вот этот набор экспортируемых функций из kernel32.dll показывает гарантированный захват управления компьютером:
Если у вас доводы про UAC и вообще любую встроенную систему разграничения прав Windows, то они не принимаются по факту своей полной смехотворности.
Базовые знания нужно иметь сильные, иначе это дорого обходится.
Мое обоснование очень простое и абсолютно точное - вот этот набор экспортируемых функций из kernel32.dll показывает гарантированный захват управления компьютером:
Ну значит любой процесс запущенный с любыми правами с любого места имеет неограниченный доступ на том компе где был запущен.
Именно так и есть. Только с такой точки зрения должен оценивать ситуацию человек, ответственный за безопасность. Тем более - за чужую безопасность.
А вы все-таки наивно верили в UAC, да еще и в мировом масштабе. Это печально.
Вообще я не претендую на звание специалиста по безопасности.
Я если честно вообще не понимаю что вам так не понравилось в моем посте. Я привел простую схему внедрения практически любого зловреда на чистом MQL.
Но раз уж вы настолько компетентны, может покажете пример реализации на чистом mql хотя бы скажем простейшего кейлоггера? Без использования внешнего кода?