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

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

Ранг: 0.4 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 16 января 2018 00:48 · Поправил: alexbond01
· Личное сообщение · #1

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

https://yadi.sk/d/L3mbvYMQ3RV6FR

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

Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

Создано: 16 января 2018 01:34
· Личное сообщение · #2

распаковывается самим upx https://github.com/upx/upx/releases/download/v3.94/upx394w.zip
upx -d exe_name



Ранг: 0.4 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 16 января 2018 01:52 · Поправил: alexbond01
· Личное сообщение · #3

да, upx я первым делом проверил. после этого программа не работает




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 16 января 2018 11:38
· Личное сообщение · #4

Не работает-это не значит, что неудачно распакована. Может проверки стоят на анпак. Брать и разбираться, иначе топик-кандидат на закрытие.



Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 16 января 2018 12:13
· Личное сообщение · #5

Archer пишет:
Может проверки стоят на анпак.

Програ сама по себе специфическая - с вагоном криптоалго (OpenSSL 1.1.0g 2 Nov 2017)
некоторые инструкции на свежих процах только перевариваются:
Code:
  1. sha256msg1 xmm3, xmm4
  2. sha256rnds2 xmm1, xmm2

приставка bnd
Code:
  1. bnd jnz 0x000000013FCB5521

всякие:
Code:
  1. xgetbv
  2. rdrand rax
  3. rdseed r10

+ NVIDIA Cuda SDK



Ранг: 0.4 (гость), 1thx
Активность: 0=0
Статус: Участник

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

Archer пишет:
Может проверки стоят на анпак

Тогда она должна после обратной запаковки снова работать ? (нет, не работает)




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

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

Нет, не обязательно должна работать.
Может хватит гадать и уже листинги и наработки в студию?



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

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

alexbond01 пишет:
Тогда она должна после обратной запаковки снова работать ? (нет, не работает)

Вот это хохма. С какой вообще стати ? Там проверка целостности сделана на запакованный вариант, потому и не работает после распаковки. Может проверяться размер, какая-то структура внутренняя.

-----
TEST YOUR MIGHT




Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

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

alexbond01 пишет:
Тогда она должна после обратной запаковки снова работать ?

Нет, не должна! Хотя бы по именам секций это можно увидеть - уже другой PE-хидер будет:
В оригинальном варианте zm_dist.exe названия секций
Code:
  1. "UPX0"
  2. "UPX1"
  3. "UPX2"

UPX, по дефолту
Code:
  1. "UPX0"
  2. "UPX1"
  3. ".rsrc"





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

Создано: 16 января 2018 23:23 · Поправил: Adler
· Личное сообщение · #10

ELF_7719116, а вы какой версией UPX жали?
Скачал 3.91w, распаковал им и этот же распакованный файл с разными параметрами (--brute, --lzma, --best, -9, их комбинация и без доп параметров ). Во всех случаях названия секций такие же как и у оригинального сжатого файла, но размер файла во всех случаях отличный от оригинала. Возможно изначально файл сжимали с какими то "редкими" параметрами (типа --filter=...) или специально как то модифицировали. Разбираться в хедере лень.



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

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

Adler пишет:
Разбираться в хедере лень.

И не нужно. Угадывать - это зря потраченное время.
Его никто не вернёт

Алгоритм такой - если хватает времени, сил и желания, тогда разбираемся.
Нет - откладываем на потом [которое, правда, может и не наступить].

Это работает.



Добавлено спустя 12 минут
alexbond01 пишет:
Тогда она должна после обратной запаковки снова работать ?


Такое будет работать, только если стоит проверка на запакованность
путём сравнения размера файла с каким-то экспериментально выбранным числом.
Такое случается редко, в чистом виде тем более.




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


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