Всем привет! Захотелось покопаться во внутренностях UPX, как оно так сказать работает. Взял исходники. Оказался он не совсем прост. Появилось желание открыть исходники как связный проект в какой-нибудь IDE, без IDE мне сложно проследить структуру и внутренние связи кода. Кто-нибудь может посоветовать, чем открыть проект? Одно дело когда написано в VC++ - ткнул мышем в файл проекта и поехали. А когда просто россыпь *.cpp файлов, как это открывать? Не в блокноте же разрабы это писали =)
Вы можете создать проект в VS и добавить файлы вручную, это вопрос 5-10 минут. Если охото просто покопаться в коде имея автокомплит, можно взять Visual Studio Code, настроить в ней INCLUDE директории и будет вам счастье
min4er UPX, который сам обычный стандартный вот этот --> UPX <--, собирается через make. Там есть Makefile. Значит надо искать IDE, которая их (эти мейкфайлы) понимает. Плюс зависимости, которые тоже надо доставить. Можно заюзать Eclipse
----- Stuck to the plan, always think that we would stand up, never ran.
хотел давненько спросить касательно upx'ов - : есть сборка upx или какой нить схожий пакер защищающий от внедрения в процесс Exe dll hook'ов и умеющий упаковывать много файлов разом?
UPX такого не может, сборок таких нет. Протекторы могут упаковывать много файлов разом, от инжекта защититься трудно и часто так не делают. Типа, ну заинжектился и что?
----- Stuck to the plan, always think that we would stand up, never ran.
ARCHANGEL пишет: ну заинжектился и что? ну например как в тренерах,лоадерах-для кряка или малвари всякой бывает реализована такая фича: ждёт запуска определённ(ых)-ого процесса и подгружает свой код в адресное пространство )))
QT creator умеет подхватывать проекты с Makefile, достаточно указать папку проекта. В линуксах даже после импорта сразу можно будет компилить и дебажить