Сейчас на форуме: _MBK_, vsv1, ut2004 (+6 невидимых)

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

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

Создано: 19 февраля 2007 11:00
· Личное сообщение · #1

Программа запакована: UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo
Распаковываю через ПЕИД, и дизасемблирую в ИДЕ, код периодически обрывается шестнадцатеричными значениями, и при запуске ИДА жалуется на импорты. Можно ли доконча восстановить код?




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 19 февраля 2007 11:11
· Личное сообщение · #2

хм.... если бы вопрос был задан конкретнее и понятнее, было бы прекрасно.
или файл выложи хотяб...

-----
Уважайте других и пишите грамотно.





Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 19 февраля 2007 11:21
· Личное сообщение · #3

А дамп-то вообще рабочий? =)
Patriotix-N пишет:
код периодически обрывается шестнадцатеричными значениями

Это может быть и в рабочем дампе, просто жми Convert to code.



Ранг: 34.9 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 19 февраля 2007 23:59
· Личное сообщение · #4

Если прога запакована UPX'ом, то и распаковывать лучше UPX(он восстанавливает оригинальный файл в точности до байта). upx -d имя_файла.



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

Создано: 21 февраля 2007 10:10 · Поправил: Patriotix-N
· Личное сообщение · #5

Вот отчет UPX'а
----------------------------------------------------------------------
Ultimate Packer for eXecutables
Copyright (C) 1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006
UPX 2.02w Markus Oberhumer, Laszlo Molnar & John Reiser Aug 13th 2006

File size Ratio Format Name
-------------------- ------ ----------- -----------
upx: alpha3.exe: NotPackedException: not packed by UPX

Unpacked 0 files.
----------------------------------------------------------------------
Первое:
Это значит, что файл запакован не UPXом и PEID ошибся.
И второе:
Это значит - я дурак: что-то делаю не так.

Вообще же дамп рабочий. Как же его распаковал плагин PEIDа для распаковки UPXа, если это не UPX.
Я искал строку в коде, но не нашел ее. Программа выводит Unregistered в строке состояния.
Но сейчас обнаружил, что надпись лежит в ресурсах в виде картинки в оригинале файла. А в распакованном файле ресурсов вообще нет.(Смотрел через Restorator v3.5). Получается эти цифорки в распакованном экзешнике и есть ресурсы. Если да то возможно ли сделать так чтобы в распакованном файле были нормальные ресурсы. Как теперь отследить обращение к картинке. По имени ресурса не нашел. Я думаю может быть извлечь картинку, и просмотреть через HIEW и поискать в распакованном экзешнике похожие циферки. Или есть путь попроще.
И еще один вопрос появился:
Может кто знает зачем программа закрывает диалог регистрации, а потом еще обрабатывает данные.
Процесс регистрации в справке описан так: Ввести данные, нажать ОК. Окно пропадет, подождать несколько секунд. Закрыть программу, открыть снова. Регистрация завершена.
Пробовал закрыть сразу, после пропадания окна регистрации, так он говорит, что-то вроде процесс регистрации(или обработки данных, не помню) не завершен. Если кто знает подскажите, что делать дальше.




Ранг: 115.8 (ветеран)
Активность: 0.080
Статус: Участник

Создано: 21 февраля 2007 10:29
· Личное сообщение · #6

1. во первых это может быть скрэмблер. тогда upx -d его не возьмет. юзай руки, Upx-Ripper, etc.
2. времена гадания на кофейной гуще прошли. давай ссыль.

-----
Ни одно доброе дело не должно остаться безнаказанным !!!




Ранг: 34.9 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 22 февраля 2007 01:34
· Личное сообщение · #7

Выкладывай файл.



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

Создано: 23 февраля 2007 10:42
· Личное сообщение · #8

[EXE]_cutor пишет:
во первых это может быть скрэмблер.

Кто подскажет, что такое скрэмблер?
Прикрепить файл не получилось.

Выложил файл на rapidshare.com:
rapidshare.com/files/17921832/alpha3.rar.html



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

Создано: 25 февраля 2007 06:40 · Поправил: RUffex
· Личное сообщение · #9

Patriotix-N пишет:
Кто подскажет, что такое скрэмблер?


Интересно, когда люди научатся сначала искать, а потом спрашивать?:
Смотри тут, тут и т.д.



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

Создано: 25 февраля 2007 10:54
· Личное сообщение · #10

Да вообще проблема была не в этом. Оказывается я запустил UPX, он моментально распаковал экзешник и заменил исходный, промаргнув досовским окошком. Я не увидел новых файлов и решил, что файл не распакован. Запустил через досовское окошко, чтобы посмотреть, что он говорит и у видел сообщение.
А сейчас вот посмотрел файл опять через пейд и увидел, что он не запакван.



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

Создано: 25 февраля 2007 11:03
· Личное сообщение · #11

И что теперь, проблема снята?


 eXeL@B —› Вопросы новичков —› Дизасемблирование
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати