Сейчас на форуме: Lohmaty, tyns777, cppasm (+7 невидимых)

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

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

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

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



Ранг: 53.9 (постоянный), 33thx
Активность: 0.050
Статус: Участник

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

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

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

Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

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

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




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

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

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

-----
Stuck to the plan, always think that we would stand up, never ran.




Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

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

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


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





Ранг: 54.0 (постоянный), 49thx
Активность: 0.721.1
Статус: Участник

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

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




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

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

SDK

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

-----
Stuck to the plan, always think that we would stand up, never ran.




Ранг: 54.0 (постоянный), 49thx
Активность: 0.721.1
Статус: Участник

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

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

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




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

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

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

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 55.9 (постоянный), 29thx
Активность: 0.120.22
Статус: Участник

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

UPX-Visual-Studio




Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

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

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


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



Ранг: 11.7 (новичок), 2thx
Активность: 0.020.04
Статус: Участник

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

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



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

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

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

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




 eXeL@B —› Вопросы новичков —› Сборка UPX
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати