Pull to refresh
76
-2
Безверхий Олег @Bizonozubr

.Net программист

Send message

«Отучаем» WinFXNet от жадности (часть 1)

Level of difficultyEasy
Reading time18 min
Views9.6K

Предыстория

В сфере АСУ ТП инженерам по работе приходится не только писать ПО, но и использовать готовое ПО от производителей оборудования. В связи с санкциями, многие поставщики покинули РФ, а оборудование и ПО необходимо продолжать эксплуатировать дальше.

В данной статье будет расмотрена WinFXNet - программа производителя Schneider Electric (ESMI) для конфигурирования станций пожарной сигнализации серии Esmi FX. К сожалению, из-за санкций, ключ USB Esmi FX FFS00393016 приобрести нельзя, а он, в свою очередь, имеет встроенный таймер, который настроен на 4-летний период. У многих данный ключ по времени уже закончился, плюс скоро закончится и лицензия на само ПО (файл формата lic). Поэтому достаем дизассемблеры и посмотрим, можно ли обойти данную защиту.

Disclaimer: Данная заметка написана в ознакомительных целях и не является руководством к действиям. Хотя, понимая всю безвыходность данной ситуации, как временное решение имеет право на жизнь, но решать только вам. Статья написана как туториал, поэтому постараюсь детально описать все шаги поиска нужных мест в программе.

Приступить к анализу
Total votes 101: ↑96 and ↓5+91
Comments28

Не все логи одинаковы полезны: 3 истории из жизни

Level of difficultyEasy
Reading time8 min
Views5.7K

Прочитав статью "Утечки памяти, которые не утечки", я решил поделиться своим опытом поиска проблем, связанных с нагрузкой систем под управлением Windows. 2 проблемы были связаны с возросшей нагрузкой на ЦПУ и одна проблема связанна с утечкой памяти.

В своей статье я расскажу, как выявить проблемы в ПО, не имеющего исходного кода и написанного не вами, а так же как минимальными средствами выяснить, что происходит у вас в системе. Данный текст подойдет администраторам, где по условиям работы всё запрещено, а так же инженерам АСУТП, где систему приходится эксплуатировать в жестких рамках ИБ.

Подробнее далее
Total votes 23: ↑23 and ↓0+23
Comments1

Анализирую прошивки контроллеров Schneider Electric

Level of difficultyEasy
Reading time6 min
Views6.2K

Промышленные контроллеры играют большую роль в промышленности любой страны - транспортировка энергоресурсов, производственные линии на заводах, множество локальных систем управления (водоснабжение, вентиляция и т.д.). А не возникал у вас вопрос - а на чем всё это работает: какие процессоры, ОС, технологии применяются производителями? Основная проблема в том, что даже на сайте производителя чаще всего нет никакой информации, из-за чего приходится лезть в прошивки.

На Хабре, да и в целом русском сегменте интернета, очень мало уделяется внимания данной теме, поэтому постараюсь на сколько мне хватило знаний поведать, что я выяснил за эту неделю отпуска. Производитель выбран исходя из популярности и частого упоминания в списках CVE.

Читать далее
Total votes 35: ↑35 and ↓0+35
Comments16

Управляем звуком ПК от активности пользователя с помощью Python

Reading time6 min
Views7.6K

Прочитав много статей про "распознавание лиц всего за n-ое количество строк" (например: раз, два, или даже видео), я решил повторить данные эксперименты, но уже под свою задачу. А задача очень простая - если пользователь работает за ПК (сидит перед веб-камерой, управляет мышкой), то системная громкость равна 50%, иначе если он отошёл/бездействует - выставляем 100%, чтобы не пропустить все уведомления с ПК.

Данная статья выходит в виде руководства, потому что во время разработки у меня возникло много вопросов. Поэтому данный материал очень поможет новичкам (особенно для пользователей Windows), а программистам с опытом предлагаю в комментариях присоединиться к обсуждению - как сделали бы вы и что можно улучшить по вашему мнению.

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments8

ЕГИССО — моя личная боль от ПФР

Reading time7 min
Views29K

В своей предыдущей статье я устраивал вопрос о том, стоит ли рассказывать о данном продукте от ПФР. Перевес оказался существенным, но я из-за смены должности, режима работы, отсутствия отпуска за 2019/2020 года и частых переездов по региону так и не написал данную заметку. Поэтому выполняю данное обещание и предлагаю на моём личном опыте понять, как у нас в России делаются подобные IT проекты и какими средствами.

А вот тут поподробнее
Total votes 22: ↑22 and ↓0+22
Comments17

«Неуловимый» список установленных обновлений Windows

Reading time13 min
Views53K
Вы когда-нибудь задумывались, с помощью чего формируется список установленных обновлений Windows? А через какое API его достать? Ответы на эти и другие возникающие вопросы я постараюсь дать в своём небольшом исследовании.


Подробности - под катом
Total votes 28: ↑28 and ↓0+28
Comments15

Работа IT-специалистом на Дальнем Востоке — Амурская область

Reading time14 min
Views19K
Прочитав Стоит ли ехать It-специалисту на Дальний Восток, я в комментариях пообещал рассказать про свою область. В данной публикации я опишу опыт поиска работы со стороны Junior’a, да и про жизнь в области в целом. Историю дополню своим жизненным опытом, так что, надеюсь, вам понравится.

Total votes 61: ↑59 and ↓2+57
Comments64

Кластеризация и визуализация текстовой информации

Reading time10 min
Views30K
В русскоязычном секторе интернета очень мало учебных практических примеров (а с примером кода ещё меньше) анализа текстовых сообщений на русском языке. Поэтому я решил собрать данные воедино и рассмотреть пример кластеризации, так как не требуется подготовка данных для обучения.
Читать дальше →
Total votes 10: ↑9 and ↓1+8
Comments2

Information

Rating
Does not participate
Location
Екатеринославка, Амурская обл., Россия
Date of birth
Registered
Activity

Specialization

Software Developer, System Administration
Middle
From 150,000 ₽
Git
SQL
Python
C#
.NET
PostgreSQL
APCS