Bad capybaras!

reverselinuxpythoncryptomedium
Автор Stanislav Rakovsky (@hexad3c1mal) · Решается за ~1 час
500

Приветствуем, человек!

Мы, коты, не сильны в криптографии, поэтому мы отдали один из модулей безопасности для шифрования файлов — на аутсорс капибарам. Это оказалось чудовищной ошибкой! Они написали суперзащищённый модуль за 6 месяцев, вот он: securestorage.7z.

Нашим особым требованием была привзяка шифрования к железу (похожее на то, что делает Chrome через Windows CryptoAPI), и эту часть они вроде реализовали... Пока мы не начали декомпилировать их модуль...

На наш взгляд, это провал. Мы отревёрсили модуль, ужаснулись, и отправили капибар всё переделывать. К примеру, эта фигня не работает без установленного Python 3.6. Капибары посоветовали нам использовать Xubuntu 18.04... Что с ними не так??

Кстати, мы получили от капибар исходники и сделали из него таск на CTF. Наслаждайтесь ревёрсом того что они там наворотили. Полагаю, содержимого архива вам будет достаточно для решения.

Удачи!

Добавлено в 17:45: попробуйте что-нибудь зашифровать / расшифровать. Возможно, вы заметите интересные действия бинарника. Вы можете также воспользоваться strace :)