Спасибо за совет, попробую. Правда, это надо добавлять у себя счетчик, чтоб знать, где оборвалось, и с какой позиции запрашивать, ну да идея интересная, попробуем-с.
Основная странность в том, что файл может быть прочитан и обработан с первой попытки, или же понадобится вторая, а иногда и третья с четвертой. Причем файлы проблемные не одни и те же, а случайным образом становятся проблемными. Единственное общее - расположение в Тайване/Корее. Если бы это была проблема таймаутов, мне кажется, она бы сохранялась постоянно, а не от случая к случаю. Но за совет спасибо, попробую таймаут поставить больше, чем стандартный, может поможет.
l4m3r, как вариант, попробуйте в пути использовать "/" вместо "\". Win обычно нормально понимает пути с "/". Но я всё же склоняюсь к варианту, что проблема именно в русских буквах в пути. Побегал в свое время по этим граблям знатно. Еще, как вариант, отсутствие каких-либо прав на данный файл у пользователя, под которым выполняется РНР.
Спасибо за ответ. Я тоже уже пришел к выводу, что таблица на 500 столбцов, даже с прокруткой - неудобно, и что надо делать либо разбивку на страницы, либо фильтр для выбора небольшого количества (до 10) магазинов для сравнения. Да и построение сводной таблицы на 10 магазинов и на 500 - разница в скорости и нагрузка на сервер колоссальна.
Спасибо за ссылку на серию статей про реверс-инжиниринг.
Про CIL знаю, где поглядеть список инструкций, и что есть что, знаю.
Пользовался Рефлектором, но потом нашел JustDecompile, который бесплатный, и умеет всё то же.
Основная закавыка в том, что de4dot убирает с приложения защиту, но пишет, что при этом произошло 44 ошибки.
Бот имеет так называемую триалку - 50 запусков по 2 часа максимум. Лимит на два часа я нашел и пробовал править, но после пересборки через Reflexil бот рандомно падал с невнятной ошибкой в течении этих тестовых 2 часов, то в самом начале, то под конец, но больше 2 часов так и не проработал. Вот на этом я и застрял.
Другие люди патчили екзешник бота (более ранней версии, но защита с тех пор не поменялась) и снимали триальные ограничения.
Я пробовал выйти с ними на контакт, но безуспешно.
SmInc, Я тут уже писал - я не прошу сделать работу за меня, я ищу ресурс(ы), на котором можно было бы попытаться найти более опытного в этом деле человека в наставники, чтоб задалбывать его нубскими вопросами.