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

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

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

Создано: 11 июня 2011 14:09 · Поправил: Dezmand
· Личное сообщение · #1

Есть программа,запакована ASPack 2.12 -> Alexey Solodovnikov
Что пробовал:
AspackDie
ASPack full reconstruct - останавливаеться на выполнении Trace
[ 5,08] Load file BBot5.4.exe... [ ok ]
[ ---- ] Header info: ImageBase: 00400000, EP: 0025E001
[ 69,36] Start debug session... [ ok ]
[ ---- ] PID: 000009E0
[122,52] Wait EP... [ ok ]
[ ---- ] Real ImageBase: 00400000
[ ---- ] Trace...
Несколько вариантов ручной распаковки с помощью Ollydbg,подскажите чем еще можно распаковать.
прога http://zalil.ru/31239759 (800 кб)




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

Создано: 11 июня 2011 14:22
· Личное сообщение · #2

Dezmand
>> Пробуй << (распаковать распаковал а запускать не запускал - боты зло =)

-----
Don_t hate the cracker - hate the code.


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


Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 11 июня 2011 14:38
· Личное сообщение · #3

Dezmand

--> 751 КБ <--

P.S. mysterio почему у тебя распакованный файл в 2 раза больше моего?

-----
aLL rIGHTS rEVERSED!


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

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

Создано: 11 июня 2011 14:39 · Поправил: Dezmand
· Личное сообщение · #4

mysterio пишет:
Dezmand>> Пробуй << (распаковать распаковал а запускать не запускал - боты зло =)

Запустился,спасибо)
Если не секрет чем распаковал?
OnLyOnE пишет:
P.S. mysterio почему у тебя распакованный файл в 2 раза больше моего?

У меня при нектрых распаковках в итоге тоже толстый файл был,но он крашился при запуске




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

Создано: 11 июня 2011 14:40 · Поправил: mysterio
· Личное сообщение · #5

OnLyOnE
А почему бы и нет (не было оптимизации ресурсов + их в архиве 2 =)

Dezmand
Ооооооо такого эксклюзивного анпакера нет ни укого (точнее он у каждого уникален) - "ручками" ;)

-----
Don_t hate the cracker - hate the code.





Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 11 июня 2011 14:40
· Личное сообщение · #6

Dezmand пишет:
Если не секрет чем распаковал

Руками... даже секции пакера не порезал

-----
aLL rIGHTS rEVERSED!





Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 11 июня 2011 14:41 · Поправил: OnLyOnE
· Личное сообщение · #7

mysterio пишет:
А почему бы и нет (не было оптимизации ресурсов + их в архиве 2 =)

Секции пакера почему не порезал?
Импорт в секцию импорта не засунул...

-----
aLL rIGHTS rEVERSED!





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

Создано: 11 июня 2011 14:44
· Личное сообщение · #8

OnLyOnE
Ему и так сойдет А не захочет есть твой
Тут и так жара еще лишние телодвижения делать =)

-----
Don_t hate the cracker - hate the code.




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

Создано: 11 июня 2011 14:46
· Личное сообщение · #9

Есть где нибудь мануалы конкретно под мой случай почитать? а то долбился всю ночь с распаковкой,перечитал кучу всего а тут распаковали сразу,даже стыдно как то )




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

Создано: 11 июня 2011 15:02 · Поправил: mysterio
· Личное сообщение · #10

Dezmand
>> Как-то так <<

Там есть все кроме урезания секций, оптимизации ресурсов и т.д. - вобщем как получить распакованый рабочий файл (но без оптимизации. Это работает где-то в 98-99% случаев, остальные 1-2% - это частные случаи ;)

-----
Don_t hate the cracker - hate the code.




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

Создано: 11 июня 2011 15:04
· Личное сообщение · #11

mysterio,OnLyOnE Спасибо большое за помощь) пойду разбираться.



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

Создано: 11 июня 2011 15:39
· Личное сообщение · #12

Да почти в большинстве пакеров/протов выход на OEP осуществляется по hr esp-4, либо почти сразу за выходом из VirtualFree. Только в более менее серьезных что-нибудь интересное.



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

Создано: 11 июня 2011 16:49
· Личное сообщение · #13

Veliant пишет:
Да почти в большинстве пакеров/протов выход на OEP осуществляется по hr esp-4,

Пробовал,но что то не то выходило



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 11 июня 2011 17:41
· Личное сообщение · #14

В программе видно по секциям, что она написана на Delphi, для нее есть несколько универсальных способов выпасть рядом с оеп. Хотя тут какой-то не стандартнный упаковщик, вроде и аспак, но с какими-то примисями анти-отладки.




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

Создано: 11 июня 2011 17:52
· Личное сообщение · #15

Пробовал,но что то не то выходило
Всё, что на это можно сказать-это пробуй дальше. Если хочешь ответов конструктивных, надо давать больше информации, что конкретно сделал, что ожидал, что не вышло, листинги, скрины.



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

Создано: 11 июня 2011 18:26 · Поправил: Veliant
· Личное сообщение · #16

Dezmand пишет:
Пробовал,но что то не то выходило

Ставиш бряк, Shift+f9. Приземляешься здесь
Code:
  1. 0065E416  75 08         JNE SHORT 0065E420
  2. 0065E418  B8 01000000   MOV EAX,1
  3. 0065E41D  C2 0C00       RETN 0C
  4. 0065E420  68 BC875C00   PUSH 005C87BC
  5. 0065E425  C3            RETN

Что является самым обычным выходом на OEP в AsPack. Жмешь F7 пока не дойдешь до второго RET.. Еще один клац и ты на OEP. Надеюсь ты не под VirtualBox проводил эксперименты - там хардварные бряки напрочь отсутствуют, хоть и показывает что выставляются

Как альтернативный метод - загружаешь в олю и производишь в коде поиск байт Ctrl+B
68 00 00 00 00 C3. Это выведет тебя сразу на второй RET. Т.к. до выполнения распаковки там push 0/ret. Можно ставить обычный бряк по f2 и отпускать

Vovan666 пишет:
примисями анти-отладки

Что-то не приметил я их даже на чистой ольке

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


Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 11 июня 2011 18:33
· Личное сообщение · #17

Dezmand пишет:
пойду разбираться

А что именно требуется от этого бота?
Какие-то ограничения есть?

-----
aLL rIGHTS rEVERSED!




Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 11 июня 2011 18:39
· Личное сообщение · #18

Veliant пишет:
Vovan666 пишет:
примисями анти-отладки
Что-то не приметил я их даже на чистой ольке

Сейчас уже не вспомню, но это не стандартный аспак, что-то там такое есть, ни Abstersiver(PE_KILL),ни QU не взяли.



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

Создано: 11 июня 2011 19:29 · Поправил: Dezmand
· Личное сообщение · #19

OnLyOnE пишет:
А что именно требуется от этого бота?Какие-то ограничения есть?

Ограничение по времени и проверка обновлений с сайта,с этим уже разобрался
Проблема только с распаковкой была




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 12 июня 2011 02:46
· Личное сообщение · #20

Veliant пишет:
Надеюсь ты не под VirtualBox проводил эксперименты - там хардварные бряки напрочь отсутствуют, хоть и показывает что выставляются

Просто у вас процессор неподдерживает VT-x/AMD-V , без них бряки работать небудут.

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.




Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 12 июня 2011 13:26
· Личное сообщение · #21

уже не важно поддерживает процессор VT-x/AMD-V, теперь работает на любых, поправили они это




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

Создано: 13 июня 2011 11:17
· Личное сообщение · #22

Неправда, скачал сегодня VirtualBox 4.0.8, хардварные бряки так и не работают, увы...
Процессор - Intel(R) Core(TM)2 Duo CPU T5250 1.50GHz



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

Создано: 22 марта 2012 20:44
· Личное сообщение · #23

Всем привет.
Сразу скажу:"На даты смотрел". Но имея всего один вопрос и чтобы не создавать новую тему по распаковке ASPack 2.12, задам его тут. Точнее вопрос не совсем по распаковке, сколько по скрипту олькиному.

Имею прогу упакованную ASPack 2.12, гружу в олю и запускаю скрипт
Code:
  1. /*
  2. //////////////////////////////////////////////////////////////
  3. // ASPack 2.12 OEP finder              
  4. // Author: hacnho/VCT2k4                                 
  5. // Email : hacnho@hotmail.com
  6. // Website: http://nhandan.info/hacnho                           
  7. // OS : WinXP Pro, OllyDbg 1.10 Final, OllyScript v0.85 
  8. ////////////////////////////////////////////////////////////
  9. */
  10.  
  11. eob Break
  12. findop eip, #61#
  13. bphws $RESULT, "x"
  14. run
  15. Break:
  16. bphwc $RESULT
  17. sti
  18. sto
  19. sto
  20. sto
  21. log eip
  22. cmt eip, "This is the OEP! Found by hacnho/VCT2k4"
  23. MSG "Dumped and fix IAT now! Thanx for using my Script...!"
  24. ret

Скрипт прекрасно ищет точку входа. Решил руками проделать, то что делает скрипт.
В OllyDBG_Script_Manual читаю

eob Break - Передача выполнения программы на некоторую метку label, на следующей breakpoint.
затем ищется в коде команда popad и на неё ставится железный бряк. Затем запускается прога на выполнение (F9)
затем снимается железный бряк и F7,F8,F8,F8

Так вот вопрос. Подскажите как же так скрипт работает, если он передаёт управление на метку Break, минуя тем самым поиск popad и установку на неё железного бряка.




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

Создано: 22 марта 2012 21:18
· Личное сообщение · #24

Передаёт при срабатывании, невнимательно читали вы справку.

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




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

Создано: 22 марта 2012 21:29 · Поправил: cosinus
· Личное сообщение · #25

Всё понял. Спасибо.
Внимательнее вчитался в справку.



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


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