Сейчас на форуме: kris_sexy, Wenzel, r0lka, yashechka (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Распаковка вручную .dll упакованной ASPack-ом .
Посл.ответ Сообщение

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

Создано: 19 ноября 2005 16:58
· Личное сообщение · #1

При помощи мануалов старших товарищей разобрался, как распаковывать вручную, с помощью Olly exe-шников, упакованных ASPack-ом. Спасибо. А как распаковать упакованную .dll ? Также открываю в Olly, нахожу POPAD и сразу ниже JNZ, тут я понимаю и будет OEP а дальше как? Как дампить?



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

Создано: 19 ноября 2005 18:02
· Личное сообщение · #2

в ret заходишь и дампишь с помощью lordpe, когда будешь фиксить iat с помощью imprec'a смотри imagebase именно в imprec'e, oep=imagebase-eip, адрес iat скорее всего придётся определять вручную



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

Создано: 19 ноября 2005 18:23
· Личное сообщение · #3

Я когда открываю .dll в Olly она говорит что из .dll сделает .exe . И когда выбираешь наш процесс в PEditor-е то видишь второй ексешник от оли, только зелёный. Если ему делать полный дамп то он и сохраняется ексешником а не .dll, я до востановления импорта ещё не дошёл, я тут забуксовал javascript:di('','');




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 19 ноября 2005 18:55
· Личное сообщение · #4

Av0id пишет:
ret заходишь и дампишь с помощью lordpe


Да зачем такие сложности?

trabs
Когда доходишь до ret прога уже распакована в памяти - дампь плагином для олли OllyDump ничего там не меняя, после этого восстановишь таблицу импортов ImpRec'ом.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 19 ноября 2005 19:06
· Личное сообщение · #5

НО, проще всего обойтись без импрека, сдампить в нужном месте
и пофиксить в заголовке базу, релоки и таблицу импорта, вбив правильные
значения в соответствующие поля в заголовке файла




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 19 ноября 2005 20:12
· Личное сообщение · #6

trabs Грузи в ольку DLL потом ищи это

PUSH 0
RETN

после подымешся чуть выше увидишь JMP на OEP ... ставишь бряк на него и ты на OEP




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 19 ноября 2005 20:20
· Личное сообщение · #7

Z0oMiK
Чего - то ты опаздал немного
Речь не о нахождении оеп, а о дампе

Asterix
Не всем это легче

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 19 ноября 2005 20:25
· Личное сообщение · #8

всем легче, инструментов меньше юзать к тому же




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 19 ноября 2005 21:45 · Поправил: Z0oMiK
· Личное сообщение · #9

4kusNick Да я понял уже
trabs чего за DLL то ? мож помочь ? заодно и видео накатаю ;)




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 19 ноября 2005 22:22
· Личное сообщение · #10

Z0oMiK пишет:
заодно и видео накатаю ;)


У тебя что, "Z0oMiK Production"



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

Создано: 19 ноября 2005 23:05
· Личное сообщение · #11

Asterix я собственно все эти инструменты увидел позавчера, это к вопросу о лёгкости. Мне нужно не легко а наглядно и понятно. Начну сначала:
Дошли до сюда
009F70B7 61 POPAD
009F70B8 75 06 JNZ SHORT AudioShe.009F70C0 <<-- Это надо пологать и есть OEP
009F70BA 6A 01 PUSH 1
009F70BC 58 POP EAX
009F70BD C2 0C00 RETN 0C

Выделяем строку с ОЕП давим F2, потом F9 и перелетаем сюда

00A3B530 C700 7FECC512 MOV DWORD PTR DS:[EAX],12C5EC7F
00A3B536 18A4B5 A31F4265 SBB BYTE PTR SS:[EBP+ESI*4+65421FA3],AH
00A3B53D 20C6 AND DH,AL
00A3B53F 5F POP EDI
00A3B540 67:64:8F06 0000 POP DWORD PTR FS:[0]
00A3B546 83C4 04 ADD ESP,4

потом F8, видим Registere (FPU) справа, были красные стали белые больше ничего не происходит
Выбираем в меню Plugins - OllyDump - Dump debugged process
Где то ошибся? Что дальше? С этого места поподробнее пожалуйста.



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 19 ноября 2005 23:12
· Личное сообщение · #12

trabs пишет:
я собственно все эти инструменты увидел позавчера, это к вопросу о лёгкости.


а почему ты решил что в этом случае лучше спросить на форуме,
но не прочитать для начала все статьи что есть на сайте?
Может тогда вопросы отпадут сами собой..



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

Создано: 19 ноября 2005 23:26
· Личное сообщение · #13

[b]Asterix[/b] Статьи я читал вчера , а теперь перешёл к практике. Да и не всё находишь в статьях. Живым людям нужно живое слово и помощь наставников.



Ранг: 389.6 (мудрец)
Активность: 0.150
Статус: Участник

Создано: 19 ноября 2005 23:43
· Личное сообщение · #14

trabs пишет:
Это надо пологать и есть OEP

Это надо пологать прыжок на PUSH OEP
А вот там уже ОЕР.
Делаешь прыжок, потом два шага и ты на точке входа.

-----
TBR





Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 20 ноября 2005 01:50
· Личное сообщение · #15

NIKOLA Ну вроде того хотя я уже делал видео
trabs Выкладывай свою DLL'ky




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 20 ноября 2005 02:28
· Личное сообщение · #16

Grey пишет:
А вот там уже ОЕР.
Делаешь прыжок, потом два шага и ты на точке входа.

Как только окажешься на точе входа, дампь процесс, далее восстанавливай импорт.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 20 ноября 2005 04:30
· Личное сообщение · #17

народ, не забываем при распаковке ДЛЛ про релоки, иначе в большинстве случаев ДЛЛ
работать не будет, либо будет работать только в идентичной системе ;)



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

Создано: 20 ноября 2005 08:49
· Личное сообщение · #18

Так, ни чего у меня не получается куда прыгать, куда потом шагать. Нельзя ли по доходчивей и пошагово. Z0oMiK жду твоего видео. Dll-ку выложил сюда:
www.webfile.ru\643216 На тебя последняя надежда брат.



Ранг: 45.5 (посетитель), 1thx
Активность: 0.020
Статус: Участник

Создано: 20 ноября 2005 12:15
· Личное сообщение · #19

trabs

ASProtect 2.1x SKE -> Alexey Solodovnikov




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 20 ноября 2005 18:22
· Личное сообщение · #20

trabs Ну ты даешь читай хотя бы внимательно ...
ASPack и ASProtect разные вещи



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

Создано: 20 ноября 2005 21:02
· Личное сообщение · #21

Z0oMiK ты сам невнимательный, моя dll'ка запакована ASPack 2.12 а о чём говорит Dred это что то другое. Так подскажет кто то пошагово?



Ранг: 389.6 (мудрец)
Активность: 0.150
Статус: Участник

Создано: 20 ноября 2005 21:19 · Поправил: Grey
· Личное сообщение · #22

trabs пишет:
ты сам невнимательный



06d8_PEID.jpg

-----
TBR





Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 20 ноября 2005 22:57 · Поправил: Z0oMiK
· Личное сообщение · #23

trabs Я не буду спорить но Grey сделал скрин на котором четко и ясно написано что DLL упакована ASProtect v2.1 SKE



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

Создано: 21 ноября 2005 00:14 · Поправил: trabs
· Личное сообщение · #24

Не знаю как тут прикрутить скрин, но поверьте мне наслово что у меня PEiD v0.92 определяет её как ASPack 2.12. Может в этом и есть сырмяжная правда. Но всёже распаковать её можно?

c6fd_imd.jpg



Ранг: 389.6 (мудрец)
Активность: 0.150
Статус: Участник

Создано: 21 ноября 2005 02:27
· Личное сообщение · #25

trabs пишет:
у меня PEiD v0.92 определяет её как ASPack 2.12

А как у тебя с сигнатурками?

-----
TBR




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

Создано: 21 ноября 2005 08:03
· Личное сообщение · #26

Grey пишет:
А как у тебя с сигнатурками?

MZP - если я правильно понял вопрос. Если это ASProtect v2.1, то тогда понятно почему проблемы с востановлением импорта. Сейчас поищу PEid v.094



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

Создано: 22 ноября 2005 09:16
· Личное сообщение · #27

Поставил PEid v.094 и он стал показывать что файл упакован ASProtect 2.1x SKE, значит вопрос перешёл на другой уровень . А с сигнатурами было всё нормально.


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


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