Найти в Дзене

GEOstrip Systems v4.0.8.15 (StripLog) экспресс аналитика.

Текущая статья не является практическим руководством или руководством к действию. Представленный материал представлен исключительно в образовательных целях и повышения информационной грамотности и несёт в себе концепцию «пища для размышления» не нарушая авторского и/или смежного права. Повторять описанные процессы не рекомендуется. Часть материала может быть полезна инженерам, которые занимаются различными вопросами и проблемами криптологии. Некоторые материалы, находящиеся в теле статьи, являются собственностью их многоуважаемых авторов, о чем будет предметно указано. Статья не претендует на полноту. Некоторые значения и параметры были сознательно изменены. Текущая статья является логическим продолжением аналитики GEOstrip Systems v4.0.7.0. Материалы касаются программного обеспечения компании Geological Rentals and Services Inc. ("GRS"), Калгари, Альберта, Канада. Инсталляшку можно взять тут. Более предметно о назначении программного обеспечения можно познакомиться в предыдущей статье
Оглавление
Текущая статья не является практическим руководством или руководством к действию. Представленный материал представлен исключительно в образовательных целях и повышения информационной грамотности и несёт в себе концепцию «пища для размышления» не нарушая авторского и/или смежного права. Повторять описанные процессы не рекомендуется. Часть материала может быть полезна инженерам, которые занимаются различными вопросами и проблемами криптологии. Некоторые материалы, находящиеся в теле статьи, являются собственностью их многоуважаемых авторов, о чем будет предметно указано. Статья не претендует на полноту. Некоторые значения и параметры были сознательно изменены.

Текущая статья является логическим продолжением аналитики GEOstrip Systems v4.0.7.0. Материалы касаются программного обеспечения компании Geological Rentals and Services Inc. ("GRS"), Калгари, Альберта, Канада. Инсталляшку можно взять тут. Более предметно о назначении программного обеспечения можно познакомиться в предыдущей статье.

Рисунок 1. - Версия ПО.
Рисунок 1. - Версия ПО.

Адрес флагов доступности менюшек панели инструментов находятся тут:

Рисунок 2. - Адрес флагов меню и панели инструментов.
Рисунок 2. - Адрес флагов меню и панели инструментов.

Как и в версии 4.0.7.0 любое нечетное слово DW в адресах 00852С1Сh и 00852С54h (с единицей в младшем разряде) блокирует доступность команд строки меню. Четные слова DW делают доступными команды строки меню, однако не обрабатывается событие OnClick. Значение равное нулю полностью делает доступные команды строки меню. Адрес 00852С1Сh отвечает за команды меню Edit. Адрес 00852С54h отпускает другие команды строки меню. Предполагается что значение должно быть равное нулю для активности и доступности команд строки меню.

Адрес и структура массива хранения флагов представлена ниже. Необходимо по указанным адресам следить за не нулевым (единичным) значением флага.

Рисунок 3. - Адреса хранения флагов.
Рисунок 3. - Адреса хранения флагов.

Стоит отметить, что флаг наличия донгла byte_8CA5BC может принимать значения от 1 до 3. Значения больше единицы предметно не изучались.

Рисунок 4. - Структура хранения флагов.
Рисунок 4. - Структура хранения флагов.

Следующий шаг, необходимо остановить сброс донгла. Для этого необходимо поправить обработчик _TUpdateLicenseForm_ProcessBtnClick, в котором "исключающее или" заменить, например, на MOV al,1.

Рисунок 5. - Адрес отключения донгла.
Рисунок 5. - Адрес отключения донгла.

Следующий этап - пофиксить обработчик таймера по адресу 007CB52Dh. Его можно заменить любой операцией устанавливающей флаг CF в нуль, например TEST заменить на XOR, т.к. аккумулятор там равен единице. Например 84C0h -> 33C0h.

Рисунок 6. - Адрес обработчика таймера.
Рисунок 6. - Адрес обработчика таймера.

Однако, другая проверка донгла может сказать что лицензия просрочена.

Рисунок 7. - Окно просроченной лицензии
Рисунок 7. - Окно просроченной лицензии

Для того чтобы донгл был постоянно установлен, необходимо по адресу 008CA5F5h установить единичку (донгл воткнут и валидный) и запретить его вынимать в процедуре обработки события таймера _TMainForm_ProgramModeTimerTimer. Иными словами, по адресу 007CB634h записывать не нуль а единцу.

Рисунок 8. - Адреса активности и валидности донгла.
Рисунок 8. - Адреса активности и валидности донгла.

По большей части, механизм остался без изменения, изменились только адреса. Изучайте и делитесь статистикой.

Отличия

Отличия от версии v4.0.7.0, экспресс осмотр, составляют содержимое команд строки меню. Удалена команда Unit... которая переключала тип системы измерения (метрически <-> имперский). Добавлена команда Calculated Curves...

Рисунок 9. - Изменения команд в строке меню.
Рисунок 9. - Изменения команд в строке меню.
Рисунок 10. - Диалоговое окно команды Calculated Curves...
Рисунок 10. - Диалоговое окно команды Calculated Curves...

Дополнена командами вкладка Help.

Рисунок 11. - Изменения команд во вкладке Help
Рисунок 11. - Изменения команд во вкладке Help

И полностью удалена вкладка строки меню WITS.

Обновления

На сайте производителя ПО появился фикс. Фикс-архив содержит в себе файлы variants.ini в котором находится перечень мнемоник, и Readme.txt с инструкцией куда положить ini-шку. Все это связано с тем, что в инсталляшку забыли положить этот файл. Это надо уметь. Кроме этого, опубликована информация с советами и ограничениями в LAS файлах. Ну и дополнительные демонстрационные картинки вертикальной и горизонтальной скважин построенных в этом программном обеспечении. Это последняя известная версия ПО.

Если по каким-либо соображениям скачать не получается попробуйте ссылки:

Рисунок 12. - Адресы ссылок инсталляшек.
Рисунок 12. - Адресы ссылок инсталляшек.

Тестируйте. Делитесь статистикой. Вуаля.