Как скрыть звук в mp3 ?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
W@D'ok
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 08.08.2003 (Пт) 23:59
Откуда: Россия, Москва

Как скрыть звук в mp3 ?

Сообщение W@D'ok » 28.09.2003 (Вс) 21:42

Вот когда допустим я сделал чтобы при нажатии кнопки издавался какой-то определенный звук, то нужно его обязательно воткнуть в папку с прогой, а возможно ли какнибудь скрыть этот mp3 файл со звуком, тоесть чтобы он может какнибудь запихнулся в прогу или зашифровать его как ? :roll:
Это я :)

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Сообщение Dmitriy2003 » 28.09.2003 (Вс) 22:45

Если размер звукового файла небольшой можно как ресурс хранить.
А если нет. Обзови его пугающе например хххprogramm.dll или еще как, тогда узеры его трогать не будут да и проверку в проге напиши чуть что пусть ругается что мол такаято dll отсутвует.
Насчет шифрования можно конечно, а смысл етоже просто звук, как я понял.
Dmitrich

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 29.09.2003 (Пн) 4:20

Можно попробовать сохранить mp3 или другой "музыкальный" файл перед запуском программы (c атрибутами "скрытый и системный") и удалить после её закрытия...

Const READONLY = &H1
Const HIDDEN = &H2
Const SYSTEM = &H4
Const ARCHIVE = &H20
Const NORMAL = &H80

Private Declare Function SetFileAttributes Lib "kernel32.dll" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long

Private Sub Form_Load()
Dim arrData() As Byte
arrData = LoadResData(101, "CUSTOM")
Open app.path & "\snd1.tmp" For Binary Access Write As #1
Put #1, , arrData
Close

Dim attr As Long
attr = READONLY + SYSTEM + HIDDEN
SetFileAttributes app.path & "\snd1.tmp", attr
End Sub

Private Sub Form_Unload(Cancel As Integer)
Kill app.path & "\snd1.tmp"
End Sub

W@D'ok
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 08.08.2003 (Пт) 23:59
Откуда: Россия, Москва

Сообщение W@D'ok » 29.09.2003 (Пн) 22:19

Dmitriy2003 че просто поменять расширение на DLL ? И как написать эту проверку ?
Это я :)

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Сообщение Dmitriy2003 » 29.09.2003 (Пн) 22:43

Hallo.
------------------
Ну вопревых усе зависит от злобности узеров которые будут ствоей прогой работать.
Во вторых - что за звук.??? (размер - формат)

Вольное размышление - (не факт что подходит к твоим критериям)

Если ето допустим песенка какая то и ты желаеш что бы узер ее всегда слушал то можеш сделать так:

1. создай dll проект
2. создай там бинарный ресурс с песенкой
3. в главной проге ставь ссылку на dll
4. при выполнении проги используй ресурс из dll
5 !!! самое важное !!! - подумай а нахрена все это нужно ???

теперь грохнуть не посмеют а изменить ресурс не каждый может.
Dmitrich

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 30.09.2003 (Вт) 11:00

Допустим если переименовать из MP3 в DLL то это не поможет.
Если мне музыка в проге или в игрушке понравилась, то я в 90% случаях обязательно вытащу. Ведь юзверы разные бывают.
(это к сведенью)
Лучше держать его как есть, чтоб людей не мучить....
А если серьезно то возьми прогу, которая запихивает все файлы в один экзешник(не помню как называется, потому что не пользуюсь) и сажми каким-нить UPX или telOck.

http://z-zzz.nm.ru/files/upx.zip
http://z-zzz.nm.ru/files/telock.zip

W@D'ok
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 08.08.2003 (Пт) 23:59
Откуда: Россия, Москва

Сообщение W@D'ok » 30.09.2003 (Вт) 16:15

Dmitriy2003 это просто записанный голос в формате mp3, блин а не можешь показать как, вложи сюда, пример, если не трудно :oops: :oops:
Это я :)

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 30.09.2003 (Вт) 16:32

Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Сообщение Dmitriy2003 » 30.09.2003 (Вт) 22:08

Dmitrich


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 12

    TopList  
cron