Есть и в Cigler Software вменяемые работники!

Не прошло и суток после опубликования предыдущей статьи, как я получил сообщение по электронной почте! Большой респект Roman-у Klauz-у, единственному вменяемому человеку с которым мне довелось пообщаться за всю несколько летнюю историю общения с саппортом Cigler Software. Прошла всего лишь одна неделя со времени первой встречи (11.01.2011 – знаменательная дата!) с ним, и он раздобыл ответ на мой ворос над которым я ломал голову и бодался с техсаппортом Money более чем пол-года.

Velke krasne podekovani Vam pane Romane Klauze! Hezka prace!

Бывало, входя на сервер бухгалтерской фирмы под учётной записью администратора я видел многократные сообщения от DEP (Data Execution Prevention) подсистемы о том, что процесс MonS3.exe попытался выполнить данные за что и был в соответстви с инструкцией “застрелен” на месте. Это происходило не регулярно и я списывал это на криворукость программистов где-то неправильно работающих с указателями (забыли проинициализировать, очистить или неверно сместили). Однако решение присланное господином Романом Клаузом показало, что такое поведение Money не случайное! Программа действительно отправляет процессор выполнять код в сегмент данных. Это штатное поведение! И не удивительно, что Money S3 отказывается работать с Datovym-и Schrank-ами под серверными осями где DEP по умолчанию “режет” этот процесс. После картинок поясняющих, как добавить исключение я перечислю все потенциальные проблемы которые в связи с этим появляются.



О проблемах, весьма кратко. Может позже распишу лучше.
Cigler может закинуть потенциально опасный код, антивирусы нервно курят в сторонке.
Это не обязательно должен быть Cigler.
Money использует только IE для работы с DS, а IE браузер дырявый.
После отключения DEP не стоит программу выполнять из под записи администратора.
Программа модифицирующая свой код – неправильная программа.
Вспоминаем, каталог Money установлен для записи всем!!!

Leave a Reply