March 28, 2019

Анализ сортировщика логов

Васап, я Крашед, ну и хуле. Как говорится, но сегодня тема статьи другая. Анализ сортировщика логов от Девяти кругов кардинга. Софт продается за 50$ (3314,13RUB).

Сперва смотрим, чем накрыт наш софт:

Смотрим секции:

Софт чист, перейдем к разбору кода. Закидываю в днспай, перехожу к точке входа:

В program.cs нету никакой либо проверки, ничего, переходим к форме запуска.

Первое, что бросается в глаза, это название компонентов на кириллице:

Это минимум не красиво, но не суть. Смотрим дальше: авторизация по методу if else, при том, что код не обфусцирован, мм, что?

Меняем условие на brtrue.s, сохраняем модуль и запускаем.

Ясно, зачем подключать ее? Возвращаемся к точке входа, меняем точку входа на нужную нам, а именно Sorter, сохраняем и запускаем.

Так, софт запустился с нужной нам формы, жмякаем все опции, добавляем запросы. Но вот ведь не задача, софт не пашет.

Ясно, декомпилируем софт и запускаем в студии. Удаляем ссылки и добавляем вручную (я создал папку Libs и добавил все нужны для работы dll):

Повторяем все процедуры, которые выше, жмем старт и получаем ошибку:

Еще бы оно будет работать, ладно, чуток пофиксим...

Вроде заработало:

На этой ноте мы закончим, ничего в адрес кодера я не хочу говорить, потому что это тихий ужас. Всем удачи.