Сейчас на форуме: rtsgreg1989, zds, _MBK_ (+5 невидимых) |
![]() |
eXeL@B —› Основной форум —› Armadillo (и другие проты) и dll (vst и vsti): проблема с запуском |
Посл.ответ | Сообщение |
|
Создано: 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! ;) ![]() |
|
Создано: 01 октября 2007 07:09 · Личное сообщение · #2 |
|
Создано: 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 ![]() |
|
Создано: 01 октября 2007 11:49 · Личное сообщение · #4 |
|
Создано: 01 октября 2007 12:25 · Личное сообщение · #5 |
|
Создано: 01 октября 2007 12:35 · Личное сообщение · #6 да, вроде что-то там есть... как бы и не "пустышка"... ![]() ----- Do Not Get Mad Get Money! ;) ![]() |
|
Создано: 01 октября 2007 12:53 · Личное сообщение · #7 Talula загрузчик не обрабатывает две секции, только одну, в случае защиты армой - релоки проги настраивает арма, релоки армы - загрузчик. Посмотри PE_Tools'ом в этом файле поле Relocation RVA и есть ли релоки по этому адресу и их размер, потому как секции могут быть забиты нулями или мусором, а поле Relocation RVA обнулено. ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 01 октября 2007 14:55 · Личное сообщение · #8 |
|
Создано: 01 октября 2007 16:58 · Личное сообщение · #9 не вводите в заблуждение. релоки от проги в секции релоков не будут. есть тулза для восстановления. но надо загрузить библу по 2м разным бейсам. насколько помню проты убивают тру релоки (у армы восстанавливал relox'ом, или как там зовется) ----- Недостаточно только получить знания:надо найти им приложение ![]() |
|
Создано: 01 октября 2007 17:12 · Личное сообщение · #10 |
|
Создано: 01 октября 2007 19:38 · Личное сообщение · #11 |
|
Создано: 01 октября 2007 20:17 · Личное сообщение · #12 |
|
Создано: 01 октября 2007 20:32 · Личное сообщение · #13 |
|
Создано: 01 октября 2007 20:39 · Личное сообщение · #14 Rascal пишет: покажи прот, оставляющий релоки =) в экзешниках - большинство удаляет без вопросов, меньшинство удаляют опционально; дллки - большинство сохраняет без изменений, меньшинство - переводят в свой формат ![]() ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 01 октября 2007 20:45 · Личное сообщение · #15 Rascal пишет: покажи прот, оставляющий релоки =) ...ну,возьмём,к примеру,тот же SafeDisc.Мне недавно как раз пришлось две библиотеки с ним распаковывать. Сами релоки были целы.Необходимо было убрать те релоки,которые указывали на отрезанные секции протектора,а также удалить ещё одни "специфические" релоки.Как следствие нужно было потом пересчитать размер директории релоков. ----- the Power of Reversing team ![]() |
|
Создано: 01 октября 2007 20:57 · Личное сообщение · #16 |
|
Создано: 01 октября 2007 23:36 · Личное сообщение · #17 |
|
Создано: 02 октября 2007 02:07 · Поправил: Talula · Личное сообщение · #18 этот виртуальный синтезатор - единственный в своём роде. поэтому так и нужен!!! инлайнить? гг... я с армой вообще предпочитаю не связываться. была бы альтернатива - взял бы просто другую прогу. с релоксом я чегото не догнал... и не забывайте: я на руками снимал арму, а диллодаем.. может кто-нибудь просто восстановить эти сранные релоки? мне это не особо нужно (в смысле, учиться их восстанавливать - я с dll второй раз жизни парюсь)... вот было бы хорошо... в конце концов просто посмотрев в чём разница между файлами я бы гораздо быстрее понял, что к чему и как это потом самому делать... ----- Do Not Get Mad Get Money! ;) ![]() |
|
Создано: 02 октября 2007 15:32 · Поправил: DillerInc · Личное сообщение · #19 |
|
Создано: 02 октября 2007 16:21 · Личное сообщение · #20 |
|
Создано: 02 октября 2007 19:06 · Личное сообщение · #21 |
|
Создано: 03 октября 2007 03:43 · Личное сообщение · #22 |
![]() |
eXeL@B —› Основной форум —› Armadillo (и другие проты) и dll (vst и vsti): проблема с запуском |