Сейчас на форуме: YDS, _MBK_, user99 (+10 невидимых)

 eXeL@B —› Основной форум —› Upack 2.x - 3.x Heuristic Mode -> Dwing
Посл.ответ Сообщение


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

Создано: 18 декабря 2005 21:13
· Личное сообщение · #1

Помогите раздраконить у мя чего то криво получается ..... музыку хотю вытащить
До OEP вроде дошел 401000 а дальше лес






Ранг: 110.0 (ветеран), 1thx
Активность: 0.090
Статус: Участник

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

Блин не кочается, залил бы ещё куда-нибудь.

-----
Никто не знает столько, сколько не знаю я





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

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

Вот попробуй
rapidshare.de/files/9403948/Slash_AtD_VeCTRONiX_EXE_music__in_32kb.zip.html



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

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

Так вроде все нормально распаковывается? А музыка там как данные записана(va 409178 вроде). Что именно нужно то? Чтобы exe анпакнутый заработал?? Так это пожалуйста, а вот музыку вытащить...




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

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

Zyzomys Да но дамп получается 3.1 Mb



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

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

Z0oMiK, видимо дело не в дампе, а в исходном exe. Я в отладчике на нули где то около конца секции
"Upack" memory бряки ставил и они срабатывали часто. Скорей всего в программе много глобальных переменных.




Ранг: 110.0 (ветеран), 1thx
Активность: 0.090
Статус: Участник

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

В конце 1-й секции заметил блок данных который динамически менялся:

1)0069071C - 0069E167 - менялся во время проигрывания музыки, после её прекращения этот блок обнулялся. В первых 12 dword'ах есть нули кот. не меняются. Помоему они из себя и представляют музыку.

2)69E174,69E175 - эти два байта менялись все время в не зависимости от того проигрывается музыка или
нет.

3)0069E181,0069E182,0069E183 - то же самое что и пункт №2
------------------
Поставил бряк на изменяющиеся данные остановился в цикле,заметил очень много команд FPU.
Дальше циклов там дахера каких хочишь и маленьких и больших
Ну вообщем цикл для проигрывания =00405CBF-00405DA6(Не основной поток)
---------------------------
В начале цикла:
00405CBF > /807B 18 00 CMP BYTE PTR DS:[EBX+18],0
00405CC3 . |74 06 JE SHORT 00405CCB если не прыгаем значит музыка концилась
00405CC5 . |61 POPAD
00405CC6 . |31C0 XOR EAX,EAX
00405CC8 . |C2 0400 RETN 4

00405CCB > \31ED XOR EBP,EBP
00405CCD . 8D55 15 LEA EDX,DWORD PTR SS:[EBP+15]
00405CD0 . 52 PUSH EDX ; /Timeout = 2089872276. ms
00405CD1 . FF73 40 PUSH DWORD PTR DS:[EBX+40] ; |hObject
00405CD4 . E8 571F0000 CALL 00407C30 ; \WaitForSingleObject
00405CD9 . 896B 20 MOV DWORD PTR DS:[EBX+20],EBP
00405CDC . 896B 28 MOV DWORD PTR DS:[EBX+28],EBP
00405CDF . 8D43 48 LEA EAX,DWORD PTR DS:[EBX+48]
------------
А может я и ошибля что это главный цикл для проигрывания, чё то сейчас всё зависло после ручного вмешательства

-----
Никто не знает столько, сколько не знаю я





Ранг: 78.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 18 декабря 2005 23:53 · Поправил: cbs
· Личное сообщение · #8

Z0oMiK
Тебе для прослушивания? Тогда могу выложить все три трека.

[EDiTED]
Хотя вообще это плохая идея. Лучше просто попроси у тех, кто делал этот музик-диск. Тем более, что контакты указаны. Так будет правильнее.

[EDiTED2]
Там используется v2m.

-----
crypto.freak





Ранг: 110.0 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 19 декабря 2005 00:05 · Поправил: Satanael
· Личное сообщение · #9

cbs
Выложи нам бы только для прошлушивания.
И что такое v2m?

-----
Никто не знает столько, сколько не знаю я





Ранг: 78.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 19 декабря 2005 00:10 · Поправил: cbs
· Личное сообщение · #10

Бабка приехала в Москву и решила пройти на улицу Горького. Подходит к заросшему парню.
- Молодой человек, как пройти на улицу Горького ?
- Я тебе не молодой человек, а чувак; во-вторых, не пройти, а бросить кости; в-третьих, не на улицу Горького, а на Пешков-стрит; а в-четвертых, я не знаю, вон спроси у мента.
Бабка подходит к милиционеру.
- Мент!
- Я тебе бабка не мент! - строго посмотрел милиционер.
- Прости - забыла: чувак! Как кинуть кости на Пешков-стрит?
Милиционер опешил:
- Хиппуешь клюшка?




Satanael пишет:
выложи нам бы только для прошлушивания.


Это нарушение некоторых негласных устоев демосцены. Там же есть контакты. Пойди и попроси. Если бы ты попросил, а тебе не дали, то это другой вопрос.

v2m - формат модулей от kb.


[EDiTED]

di-2
Это ты тут как раз офтопишь.
Зачем было это писать? Ты не модератор. Модераторы вынесут правильное решение.

[EDiTED2]
Да, чтобы всем было понятно, анекдот я привел не просто так. Satanael одумался и исправил свой пост

-----
crypto.freak





Ранг: 230.5 (наставник)
Активность: 0.180
Статус: Участник
Norg

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

cbsОшибсЯ топиком

-----
M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240





Ранг: 110.0 (ветеран), 1thx
Активность: 0.090
Статус: Участник

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

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

-----
Никто не знает столько, сколько не знаю я





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

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

cbs Да мне эти песенки нуны выложи




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

Создано: 19 декабря 2005 01:55 · Поправил: intty
· Личное сообщение · #14

вытащить песенки не так то просто.
могу ошибаться, но как я понял, во время воспроизведения в памяти валяется только фиксированный кусок.
воспроизводится все это дело вообще ф-иями из DSOUND.DLL, причем большая часть не экспортируется и соответственно никак не описаны.
а используется там библиотечка libv2 от KB

//а чего это ветераны не могут порипать какую-то демку. видать тутора нет никакого ]]
звиняюсь ))




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

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

intty Музыку послушал в Winamp'e даже плагин для v2m формата нашел а как конвертнуть в
XM или MIDI ?




Ранг: 78.0 (постоянный)
Активность: 0.020
Статус: Участник

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

Z0oMiK пишет:
Музыку послушал в Winamp'e даже плагин для v2m формата нашел а как конвертнуть в
XM или MIDI ?

Никак. Форматы V2M и XM имеют разную структуру. В настоящий момент инструментов для конвертации не существует, думаю вряд ли появятся.

-----
crypto.freak





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

Создано: 19 декабря 2005 03:34
· Личное сообщение · #17

cbs Очень жаль .. Спасибо за помощь тему Close !


 eXeL@B —› Основной форум —› Upack 2.x - 3.x Heuristic Mode -> Dwing
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати