eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 12 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме:
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Вопросы новичков —› Сборка UPX
Посл.ответ Сообщение

Ранг: 1.4 (гость)
Статус: Участник

Создано: 29 января 2018 17:41 New!
Цитата · Личное сообщение · #1

Всем привет!
Захотелось покопаться во внутренностях UPX, как оно так сказать работает. Взял исходники. Оказался он не совсем прост. Появилось желание открыть исходники как связный проект в какой-нибудь IDE, без IDE мне сложно проследить структуру и внутренние связи кода. Кто-нибудь может посоветовать, чем открыть проект? Одно дело когда написано в VC++ - ткнул мышем в файл проекта и поехали. А когда просто россыпь *.cpp файлов, как это открывать? Не в блокноте же разрабы это писали =)

Ранг: 53.9 (постоянный)
Статус: Участник

Создано: 29 января 2018 18:49 New!
Цитата · Личное сообщение · #2

Вы можете создать проект в VS и добавить файлы вручную, это вопрос 5-10 минут.
Если охото просто покопаться в коде имея автокомплит, можно взять Visual Studio Code, настроить в ней INCLUDE директории и будет вам счастье

| Сообщение посчитали полезным: sefkrd


Ранг: 382.5 (мудрец)
Статус: Участник

Создано: 29 января 2018 23:26 New!
Цитата · Личное сообщение · #3

Был бы прост, уже бы даже ленивые понаделали клонов.


Ранг: 646.0 (!)
Статус: Участник
ALIEN Hack Team

Создано: 29 января 2018 23:34 New!
Цитата · Личное сообщение · #4

min4er
UPX, который сам обычный стандартный вот этот --> UPX <--, собирается через make. Там есть Makefile. Значит надо искать IDE, которая их (эти мейкфайлы) понимает. Плюс зависимости, которые тоже надо доставить. Можно заюзать Eclipse

Ранг: 382.5 (мудрец)
Статус: Участник

Создано: 29 января 2018 23:51 · Поправил: dosprog New!
Цитата · Личное сообщение · #5

ARCHANGEL пишет:
Там есть Makefile.


) А в нём кагбы намёк:
UPX Makefile - needs GNU make 3.81 or better



Ранг: 69.3 (постоянный)
Статус: Участник

Создано: 29 января 2018 23:58 New!
Цитата · Личное сообщение · #6

хотел давненько спросить касательно upx'ов
- : есть сборка upx или какой нить схожий пакер защищающий от внедрения в процесс Exe dll hook'ов
и умеющий упаковывать много файлов разом?


Ранг: 646.0 (!)
Статус: Участник
ALIEN Hack Team

Создано: 30 января 2018 00:24 New!
Цитата · Личное сообщение · #7

SDK

UPX такого не может, сборок таких нет. Протекторы могут упаковывать много файлов разом, от инжекта защититься трудно и часто так не делают. Типа, ну заинжектился и что?


Ранг: 69.3 (постоянный)
Статус: Участник

Создано: 30 января 2018 00:40 New!
Цитата · Личное сообщение · #8

ARCHANGEL пишет:
ну заинжектился и что?

ну например как в тренерах,лоадерах-для кряка или малвари всякой бывает реализована такая фича:
ждёт запуска определённ(ых)-ого процесса и подгружает свой код в адресное пространство )))


Ранг: 646.0 (!)
Статус: Участник
ALIEN Hack Team

Создано: 30 января 2018 01:29 New!
Цитата · Личное сообщение · #9

SDK
Сложность найти место, где патчить и чего ждать.

Ранг: 9.7 (гость)
Статус: Участник

Создано: 30 января 2018 10:20 New!
Цитата · Личное сообщение · #10


Ранг: 110.0 (ветеран)
Статус: Участник

Создано: 30 января 2018 12:07 New!
Цитата · Личное сообщение · #11

SDK пишет:
и умеющий упаковывать много файлов разом?


Batники никто не отменял

Ранг: 2.0 (гость)
Статус: Участник

Создано: 1 февраля 2018 18:22 New!
Цитата · Личное сообщение · #12

QT creator умеет подхватывать проекты с Makefile, достаточно указать папку проекта. В линуксах даже после импорта сразу можно будет компилить и дебажить

Ранг: 382.5 (мудрец)
Статус: Участник

Создано: 1 февраля 2018 19:54 New!
Цитата · Личное сообщение · #13

Rainbow пишет:
Batники никто не отменял

Это не тот случай. Тут нужно make.

 eXeL@B —› Вопросы новичков —› Сборка UPX

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS