Так это у тебя спросить надо. Сколько платишь за такой интернет? 🤣
А почему нет, это же просто код. Да, там есть куча сложностей, но задача «рипнуть кусок чужого бинаря, не разбирая и не переписывая» периодически возникает.
Либы не динамические, либы с динамическим связыванием. Код один и тот же (плюс-минус инициализация), вся разница в том, как мы на него ссылаемся из приложения: по имени или напрямую. Пересобрать мы не можем или не хотим, а функцию из либы хотим. Я не утверждаю, что решение транзистора рабочее, у него был хелловорлд, а там нужно гораздо больше усилий, но в целом подход имеет право на жизнь иногда :)
Та утилита была проверена с DLL Zydis, DLL Nuklear и ещё 2 DLL без необходимости инициализации, пока отрабатывала отлично, под мои нужды отлично подошло. Я туда ещё дописал обрезание PE. А вообще, было бы прикольно добавить сжатие какое-нибудь)
Обсуждают сегодня