Анализ сортировщика логов
Васап, я Крашед, ну и хуле. Как говорится, но сегодня тема статьи другая. Анализ сортировщика логов от Девяти кругов кардинга. Софт продается за 50$ (3314,13RUB).
Сперва смотрим, чем накрыт наш софт:
Смотрим секции:
Софт чист, перейдем к разбору кода. Закидываю в днспай, перехожу к точке входа:
В program.cs нету никакой либо проверки, ничего, переходим к форме запуска.
Первое, что бросается в глаза, это название компонентов на кириллице:
Это минимум не красиво, но не суть. Смотрим дальше: авторизация по методу if else, при том, что код не обфусцирован, мм, что?
Меняем условие на brtrue.s, сохраняем модуль и запускаем.
Ясно, зачем подключать ее? Возвращаемся к точке входа, меняем точку входа на нужную нам, а именно Sorter, сохраняем и запускаем.
Так, софт запустился с нужной нам формы, жмякаем все опции, добавляем запросы. Но вот ведь не задача, софт не пашет.
Ясно, декомпилируем софт и запускаем в студии. Удаляем ссылки и добавляем вручную (я создал папку Libs и добавил все нужны для работы dll):
Повторяем все процедуры, которые выше, жмем старт и получаем ошибку:
Еще бы оно будет работать, ладно, чуток пофиксим...
Вроде заработало:
На этой ноте мы закончим, ничего в адрес кодера я не хочу говорить, потому что это тихий ужас. Всем удачи.