首页
社区
课程
招聘
[旧帖] 请问如何提取此软件的背景音乐? 0.00雪花
发表于: 2011-12-2 19:15 7579

[旧帖] 请问如何提取此软件的背景音乐? 0.00雪花

2011-12-2 19:15
7579
用pe工具貌似只有一个不到一秒的声音文件,想知道它的背景音乐怎么弄出来?
附件: 123.rar

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (16)
雪    币: 292
活跃值: (153)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
.....这个是 补丁程序,  还要脱壳  Upx的壳,,, 脱了以后   用reshack 看看资源里面有没有。。。。

反正我是没试过,  只能说一种 可行的方法。。
2011-12-2 19:30
0
雪    币: 270
活跃值: (97)
能力值: ( LV8,RANK:140 )
在线值:
发帖
回帖
粉丝
3
实在找不到,就算了。有些音乐资源是直接提取出来放数组里,这样你就找不到了
2011-12-2 19:38
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
嗯 我一开始也是按你说的这么做的好像不行
2011-12-2 19:47
0
雪    币: 33
活跃值: (653)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
MOD音乐

37dK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3q4H3M7s2y4Q4x3X3g2Z5K9g2)9J5k6h3u0S2K9h3c8#2i4K6u0W2j5$3!0E0i4K6u0r3M7$3S2S2M7X3g2Q4x3V1k6V1k6i4c8S2K9h3I4Q4x3V1j5@1y4U0p5%4z5e0l9I4y4l9`.`.
2011-12-2 21:03
0
雪    币: 33
活跃值: (653)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
上传的附件:
2011-12-2 21:15
0
雪    币: 292
活跃值: (153)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
楼上的  649K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3#2G2k6s2g2D9k6i4y4Q4x3X3g2H3L8q4)9J5c8X3c8D9i4K6u0W2M7r3S2H3i4K6y4r3L8h3W2V1i4K6y4p5x3e0k6Q4x3U0k6F1j5Y4y4H3i4K6y4n7i4K6t1$3L8X3u0K6M7q4)9K6b7W2!0q4z5q4!0n7c8W2)9&6z5g2!0q4y4#2!0m8y4#2)9^5c8q4!0q4z5g2)9&6x3#2!0n7c8g2!0q4y4W2)9^5c8g2!0m8y4g2)9J5y4X3&6T1M7%4m8Q4x3@1u0Q4x3U0k6F1j5Y4y4H3i4K6y4n7i4@1f1^5i4@1u0r3i4K6R3#2i4@1f1&6i4K6W2n7i4@1t1%4i4@1f1@1i4@1t1^5i4K6S2n7i4@1f1^5i4@1u0p5i4@1u0p5i4@1f1@1i4@1t1^5i4K6S2p5i4@1f1@1i4@1u0m8i4K6R3$3i4@1f1%4i4K6W2m8i4K6R3@1i4@1f1K6i4K6R3H3i4K6R3J5i4@1f1K6i4K6R3H3i4K6R3J5i4@1f1K6i4K6R3H3i4K6R3J5
2011-12-2 21:22
0
雪    币: 96
活跃值: (44)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
一如既往的支持!
2011-12-2 21:45
0
雪    币: 590
活跃值: (177)
能力值: ( LV9,RANK:680 )
在线值:
发帖
回帖
粉丝
9
在资源中可以直接另存提取出来*.xm文件
上传的附件:
2011-12-2 22:40
0
雪    币: 6
活跃值: (34)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
提取这个比较麻烦点,用OD跟着我做吧:

第一步,走到这里:

004025F9    50              push    eax    ===> eax = 12FC44
004025FA    6A FF           push    -1
004025FC    68 700D4300     push    00430D70
00402601    E8 78FF0000     call    <jmp.&WINMM.waveOutOpen>

下命令 d eax,数据区如下:

0012FC44  01 00 02 00 44 AC 00 00 10 B1 02 00 04 00 10 00  ..D?.?...

这16个字节其实就是WAVEFORMATEX,也就是WAVE的一些参数,参考WAVE文件格式,加上文件头和数据头,再找到数据块就可以生成一个WAV文件了。

文件头和数据头基本是固定的,以下就是对应的文件头和数据头,需要填充的有两处,第一处(红字)为(WAV文件大小-8)字节,第二处(绿字)为(WAV文件大小-30h)字节。
0000h: 52 49 46 46 00 00 00 00 57 41 56 45 66 6D 74 20  RIFFhe..WAVEfmt  
0010h: 14 00 00 00 01 00 02 00 44 AC 00 00 10 B1 02 00  ........D.......
0020h: 04 00 10 00 00 00 00 00 64 61 74 61 00 00 00 00  ........data@e..

第二步:

先自己新建一个WAV文件,把以上数据填好,然后我们寻找数据块部分直接追加到后面,再修改两处数据就可以了。

第三步,走到这里:

00402CEF    6A 20           push    20
00402CF1    53              push    ebx     ------> ebx = 42B500
00402CF2    FF35 700D4300   push    dword ptr [430D70]
00402CF8    E8 99F80000     call    <jmp.&WINMM.waveOutPrepareHeader>

下命令: d ebx,数据区如下:

0042B500  30 28 B2 00 40 65 05 00 00 00 00 00 00 00 00 00  0(?@e.........

这里的B22830就是缓冲区首地址,缓冲区长度是56540字节

第四步,走到这里:

00402D45    6A 20           push    20
00402D47    68 00B54200     push    0042B500
00402D4C    FF35 700D4300   push    dword ptr [430D70]
00402D52    E8 45F80000     call    <jmp.&WINMM.waveOutWrite>

下命令:d 0b22830,缓冲区有了第一组数据,长度为56540h字节。将这部分选中,用二进制复制的办法追加到刚才新建的WAV文件尾部。

第五步:
复制完第一组数据后,在B22830处下内存写入断点,(byte 或 word断点,不要下DWord),运行会停在这里:
004036E2    66:8907         mov     word ptr [edi], ax
004036E5    83C7 02         add     edi, 2
004036E8    49              dec     ecx
004036E9  ^ 75 D4           jnz     short 004036BF
004036EB    5E              pop     esi
004036EC    5F              pop     edi
004036ED    C9              leave
004036EE    C3              retn

停在4036E2处后别动,开始复制从B22830开始的56540h个字节的第二组数据,并追加到新建的WAV文件尾部。

复制完后按一下F9运行,还会停在这里,再按同样方法复制数据。

剩下的工作就比较无聊了,一直重复这个步骤,直到你恶心为止。

如果不想继续了,可以随时停止。

最后一步:
将WAV文件保存,看一下文件大小,然后填写文件头和数据头处的两个数据,保存,收工。
2011-12-3 00:42
0
雪    币: 6
活跃值: (34)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
修正一下:

在B22830处下内存断点后,第一次停在004036E2时,缓冲区数据还没变,还是第一组数据,所以第四步中复制数据的这个动作应该省略(或者省略第一次内存断点处的),不然前两次复制的数据是重复的。
2011-12-3 01:08
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
这样,你可以用一些录音软件啊,录制系统内部声音。
2011-12-3 08:53
0
雪    币: 244
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
10楼的比较牛,虽然我看不懂
2011-12-3 10:13
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
把我的头像,pal.jpg另存为pal.zip,试试
提取方法和playboysen大侠说的一样
2011-12-4 11:33
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
[QUOTE=playboysen;1025849]在资源中可以直接另存提取出来*.xm文件
[/QUOTE]

具体怎么操作呀
2011-12-6 19:55
0
雪    币: 500
活跃值: (11)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
16
xm文件直接用下面的软件转吧.简单些.

982K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4N6S2N6W2)9J5k6r3#2H3x3#2)9J5k6h3y4G2L8g2)9J5c8X3y4G2L8Y4k6W2M7Y4c8Q4x3X3c8^5L8g2)9J5k6s2c8G2i4K6u0V1N6$3q4$3i4K6u0W2K9s2c8E0

转成wav有8MB-。-
2011-12-13 23:00
0
雪    币: 500
活跃值: (11)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
17
上面的软件只能转40多秒,要收费。。。

MilkyTracker是免费开源的。

打开XM文件,你可以播放。
然后点Disk Op
第一个输出选wav,然后点save as的as就可以了。13MB,1分18秒
2011-12-13 23:15
0
游客
登录 | 注册 方可回帖
返回