Click here to Skip to main content
12,250,675 members (42,830 online)
Rate this:
Please Sign up or sign in to vote.
See more: C# MP3
Hello everyone...
I am currently working on a project to hide data inside an mp3 file...What I did was, I replaced the last BYTE of every mp3 frame with the bytes from message file(the file to be hidden)... It works fine... I could hide the file in it and also successfully extract it... But some noise are present in the resulting mp3 file, due to addition of external data which is, definitely, not desired... Please help me in where to store the data in mp3 so as to reduce the noise...

PS: There is already a tool to use mp3 for hiding data -Mp3Stego. But it takes uncompressed wav file as input. But I need to have mp3 as input.
Posted 1-Feb-11 18:35pm

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Just an idea, you might find it too trivial or weak: you can hide data in the MP3 tag (meta-data).

As I know from my programming of tags, mp3 tools completely ignore whatever is between the tag markers. The code processing tags will ignore anything after the standard tag fields and closing tag. You can scramble this data somehow to prevent reading it using binary file viewer. Of course, you cannot hide data completely. In this aspect, this method is not as string as hiding in MP3 frames.

SAKryukov 2-Feb-11 3:20am
Thank you for accepting my answer, which I did not really expect, see my concerns.
Would you also consider to vote (on the top-right of the answer)?
royzerr 2-Feb-11 3:22am
Dear SAKryukov,thanks for your answer... But, I came across that idea earlier... But that approach will make the data easier to be detected... I need some idea to hide data in the frames...
SAKryukov 2-Feb-11 11:46am
Exactly, I admitted that in my Anwser.
mex22 13-Jul-11 2:52am
dear royzerr,,can you tell me,,how too extract the mp3 frame,,?? i was googling,,but i can't find it,,
heru dwi 5-May-12 12:41pm
allow me to know the program code?
SAKryukov 8-May-12 13:40pm
This is not something to "know" (I don't have it, but there was a CodeProject tagging library I used), you have to write the code...

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.160426.1 | Last Updated 7 Mar 2011
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100