Сейчас на форуме: rtsgreg1989, zds, _MBK_ (+5 невидимых)

 eXeL@B —› Основной форум —› Armadillo (и другие проты) и dll (vst и vsti): проблема с запуском
Посл.ответ Сообщение


Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 01 октября 2007 06:30
· Личное сообщение · #1

Доброго времени суток, господа! =)

Описываю ситуацию:
Скачал я весьма интересный VSTi (виртуальный синтезатор) - UFO Light. Как вы понимаете, триал. А именно - 30-тидневный триал от армы. DilloDie 1.4 снял снял арму без траблов и лишней возни. Далее пришлось подвравить один переход, чтобы открывались окна о программе, настройки и др. Триал собственно, как все уже догадались, исчез. Осталось только убрать надпись unregistered, что я сделал заменив переход, получил Registered.
И вроде бы всё отлично работает. Но...!!! Всё операции я проводил используя SAVIHost (это такая маленькая программка, которая заменяет громоздкие хосты типа FLStudio и др.) - в ней всё работало отлично. Но как только я попробовал подрузить плагин в нормальном секвенсоре (в FL и Orion) - загружаться он не захотел... =/
Хочу заметить, что такая проблемма у меня была и с Toxic III (там аспр). Однако токсик хотя бы частично подружался - срабатывал бряк на точке входа. тут же не срабатывает НИ-ЧЕ-ГО! =( Насколько я понимаю, такая проблема будет после снятия любого прота (а может даже и пакера) с dll'ки...

Может кто объяснить, в чём загвоздка?

Вот ссыль (в архиве интсалляха и моя "взломанная" dll., которая после установки находится сразу в двух папках - vst директории и в папке самой проги в програм файлс):

rapidshare.com/files/59425178/ufo_light_vsti.rar

Заранее спасибо =)

-----
Do Not Get Mad Get Money! ;)





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 01 октября 2007 07:09
· Личное сообщение · #2

я вот не помню, дилодай добавляет релоки? если да - то интересная трабла. если нет - то тебе повезло =)

-----
Недостаточно только получить знания:надо найти им приложение





Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 01 октября 2007 11:00
· Личное сообщение · #3

Тебе нужно восстановить релоки.Дело в том,что в случае с SAVIHost у тебя была видимо определённая ImageBase,а FLStudio хочет загружать библиотеку по другому базовому адресу.Если релоки выведены из строя,то тут и возникает целый букет ошибок.
Обычно NT-загрузчик пишет тогда что-то вроде: Application failed to initialize properly.

Попробуй пересчитать размер директории релоков(возможно,что он стал неправильным после распаковки).

Пользоваться программами типа Relox я лично не советую.Эта программа может запросто добавить кучу левых релоков,из-за котрых потом будет падать приложение.

Вот пара тем в догонку:
http://exelab.ru/f/action=vthread&forum=1&topic=9181
http://exelab.ru/f/action=vthread&forum=5&topic=5445&page= 0

-----
the Power of Reversing team





Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 01 октября 2007 11:49
· Личное сообщение · #4

ой... чувствую много гемора мне предстоит...
извиняюсь за 100% ламерский вопрос, но... вроде в файле есть секция релокс... или это не то?

-----
Do Not Get Mad Get Money! ;)




Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 01 октября 2007 12:25
· Личное сообщение · #5

Talula пишет:
вроде в файле есть секция релокс

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

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels





Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 01 октября 2007 12:35
· Личное сообщение · #6

да, вроде что-то там есть... как бы и не "пустышка"...

7d2c_01.10.2007_CRACKLAB.rU.tgz - screenshot.JPG

-----
Do Not Get Mad Get Money! ;)




Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 01 октября 2007 12:53
· Личное сообщение · #7

Talula
загрузчик не обрабатывает две секции, только одну, в случае защиты армой - релоки проги настраивает арма, релоки армы - загрузчик. Посмотри PE_Tools'ом в этом файле поле Relocation RVA и есть ли релоки по этому адресу и их размер, потому как секции могут быть забиты нулями или мусором, а поле Relocation RVA обнулено.

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels





Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 01 октября 2007 14:55
· Личное сообщение · #8

чё-то я совсем запутался... %)

-----
Do Not Get Mad Get Money! ;)





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 01 октября 2007 16:58
· Личное сообщение · #9

не вводите в заблуждение. релоки от проги в секции релоков не будут. есть тулза для восстановления. но надо загрузить библу по 2м разным бейсам. насколько помню проты убивают тру релоки (у армы восстанавливал relox'ом, или как там зовется)

-----
Недостаточно только получить знания:надо найти им приложение





Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 01 октября 2007 17:12
· Личное сообщение · #10

Rascal пишет:
насколько помню проты убивают тру релоки

...вовсе необязательно.

Я предлагаю объявить во всесоюзный розыск Bitfry,который всё никак не может дописать свою программу,с помощью которой можно будет выполнять всякие манипуляции с релоками.

-----
the Power of Reversing team





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 01 октября 2007 19:38
· Личное сообщение · #11

DillerInc
покажи прот, оставляющий релоки =)
а тулза - что в ней особенного?

-----
Недостаточно только получить знания:надо найти им приложение




Ранг: -52.7 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 01 октября 2007 20:17
· Личное сообщение · #12

Talula Инлайнить и не париться.




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

Создано: 01 октября 2007 20:32
· Личное сообщение · #13

flair пишет:
Инлайнить и не париться.


Если нет опыта работы с армой, заебёшся инлайнить.



Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 01 октября 2007 20:39
· Личное сообщение · #14

Rascal пишет:
покажи прот, оставляющий релоки =)

в экзешниках - большинство удаляет без вопросов, меньшинство удаляют опционально; дллки - большинство сохраняет без изменений, меньшинство - переводят в свой формат

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels





Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 01 октября 2007 20:45
· Личное сообщение · #15

Rascal пишет:
покажи прот, оставляющий релоки =)

...ну,возьмём,к примеру,тот же SafeDisc.Мне недавно как раз пришлось две библиотеки с ним распаковывать.
Сами релоки были целы.Необходимо было убрать те релоки,которые указывали на отрезанные секции протектора,а также удалить ещё одни "специфические" релоки.Как следствие нужно было потом пересчитать размер директории релоков.

-----
the Power of Reversing team




Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 01 октября 2007 20:57
· Личное сообщение · #16

Только что проверил - аспр 1.35 вообще у дллок не трогает релоки - он просто их жмёт, а потом разжимает и обрабатывает по стандартному аспаковскому алго.

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 01 октября 2007 23:36
· Личное сообщение · #17

мда. ну кароч без ебли проще всего релоксом восстановить =) арму так фиксил - никаких проблем.

-----
Недостаточно только получить знания:надо найти им приложение





Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 02 октября 2007 02:07 · Поправил: Talula
· Личное сообщение · #18

этот виртуальный синтезатор - единственный в своём роде. поэтому так и нужен!!! инлайнить? гг... я с армой вообще предпочитаю не связываться. была бы альтернатива - взял бы просто другую прогу. с релоксом я чегото не догнал... и не забывайте: я на руками снимал арму, а диллодаем..

может кто-нибудь просто восстановить эти сранные релоки? мне это не особо нужно (в смысле, учиться их восстанавливать - я с dll второй раз жизни парюсь)... вот было бы хорошо... в конце концов просто посмотрев в чём разница между файлами я бы гораздо быстрее понял, что к чему и как это потом самому делать...

-----
Do Not Get Mad Get Money! ;)





Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 02 октября 2007 15:32 · Поправил: DillerInc
· Личное сообщение · #19

А по-моему Relox -- это чума.
У меня было три дампа библиотеки,я их всех скормил этой программе.В итоге она навтыкала целую кучу левых релоков.А это в свою очередь означает падение распакованого приложения в самых непредсказуемых местах.

-----
the Power of Reversing team





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

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

DillerInc
хзхз. не вижу причин у софта после релокса глючить. я када арму чинил, то пришлось ещё несколько секций пофиксить, кроме секции кода. и все норм пахало.

-----
Недостаточно только получить знания:надо найти им приложение




Ранг: 116.1 (ветеран), 5thx
Активность: 0.060
Статус: Участник

Создано: 02 октября 2007 19:06
· Личное сообщение · #21

Talula пишет:
может кто-нибудь просто восстановить эти сранные релоки?


Релоки в твоем файле на месте, DilloDie неверно размер определил, подправь Size в Directory Table->Relocation с 00002ED0 на 000221E8




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 03 октября 2007 03:43
· Личное сообщение · #22

BoOMBoX/TSRh, спасибо огромное! =) ты меня уже второй раз выручаешь... =)))
теперь осталось только догнать, как это определять...

-----
Do Not Get Mad Get Money! ;)



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


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