• My program - Embed files within a BMP image!
    47 replies, posted
[QUOTE=i300;20338400]Tight. Here is everything: [url=http://img85.imageshack.us/img85/5048/bmpstuff.png][img]http://img85.imageshack.us/img85/5048/bmpstuff.png[/img][/url][/QUOTE] Just extracted that btw. Isn't it a bit redundant to embed the extractor program, if you already have the program in the first place? If you don't have the program in the first place, you can't get the program out of the image. lol [editline]07:44PM[/editline] [QUOTE=efeX;20347419]k do it.[/QUOTE] :( Maybe.
[img]http://img213.imageshack.us/img213/5015/errortt.png[/img] Can anyone help with this?
[QUOTE=fpmankills;20347770][img]http://img213.imageshack.us/img213/5015/errortt.png[/img] Can anyone help with this?[/QUOTE] Note to the programmers who will yell at me in 5.. 4.. 3... ..., Remember: I did NOT put in error handling. Now fpmankills, did this happen when you launched it, or when you typed in a name of a BMP file to extract? If the latter, it will only work on specific bmp files created for this. Me and the person below me created one. If it was a correct BMP file, did you create it? If so, the data you tried to embed in there may have been too large to fit.
i bet this would be revolutionary if i could understand what was going on.
[QUOTE=Mr_Sun;20347891]i bet this would be revolutionary if i could understand what was going on.[/QUOTE] Eh... Not really. :)
[QUOTE=dag10;20347229]And I know about steganography. I've used a program (stego-something) to do that. It does not append the data, but somehow encodes it in the color data while keeping the original image. I don't know how it's done though, but I'd love to do it myself. I don't understand exactly what you're explaining.[/QUOTE] Steps: 1) Take the number of bits of data that you want to encode. 2) Make a list of unique pixel coordinates, enough for one pixel per bit. (Can just take all of the coordinates in the image and then shuffle them randomly.) The encryption key is used to seed the random part to ensure we can also extract the data. 3) For each coordinate in the list, encode the data bit in the least significant bit of the pixel value. You can also do more bits per pixel, e.g. One bit per channel in a colour image.
[QUOTE=dag10;20347861]Note to the programmers who will yell at me in 5.. 4.. 3... ..., Remember: I did NOT put in error handling. Now fpmankills, did this happen when you launched it, or when you typed in a name of a BMP file to extract? If the latter, it will only work on specific bmp files created for this. Me and the person below me created one. If it was a correct BMP file, did you create it? If so, the data you tried to embed in there may have been too large to fit.[/QUOTE] -snip- [b]Edit:[/b] Still happens, this is me trying to open the decoder to extract the encoder.
[B]Fixed images [/b](photobucket converted them to jgps :argh:) [img]http://filesmelt.com/dl/file.bmp[/img] HURR [editline]06:38PM[/editline] [img]http://filesmelt.com/dl/file2.bmp[/img] [editline]06:45PM[/editline] Hey I just had an idea; a program that would store data in an image file without actually changing the image appearance itself, like how apngs just open as the first frame in anything that doesn't support apng. Not sure what the point would be, but it would be cool to distribute your software inside a image of your logo or something V:v:v
[QUOTE=ryandaniels;20354350][IMG]http://i429.photobucket.com/albums/qq12/the1trueryandaniels/file.jpg[/IMG] HURR [editline]06:38PM[/editline] [IMG]http://i429.photobucket.com/albums/qq12/the1trueryandaniels/file2.jpg[/IMG] [editline]06:45PM[/editline] Hey I just had an idea; a program that would store data in an image file without actually changing the image appearance itself, like how apngs just open as the first frame in anything that doesn't support apng. Not sure what the point would be, but it would be cool to ditribute your software inside a image of your logo or something V:v:v[/QUOTE] You can just add the hidden data to the end of a PNG file. It won't render it. Or you can use stagenography. Loom at someones post above about it.
-snip-
[QUOTE=dag10;20347229]I know about IEND. I've used that method a year ago. It bloats up the filesize though. And I see your avatar: [IMG]http://minipenguin.com/loremispum.png[/IMG] And that screenshot is a PNG btw. (Hint Hint) [/QUOTE] Can *I* have a cookie?
Interesting program, good work
[QUOTE=NeoDement;20361624]Can *I* have a cookie?[/QUOTE] Haha, yes you may. [editline]08:46PM[/editline] [QUOTE=ryandaniels;20354350][IMG]http://i429.photobucket.com/albums/qq12/the1trueryandaniels/file.jpg[/IMG] HURR [editline]06:38PM[/editline] [IMG]http://i429.photobucket.com/albums/qq12/the1trueryandaniels/file2.jpg[/IMG] [editline]06:45PM[/editline] Hey I just had an idea; a program that would store data in an image file without actually changing the image appearance itself, like how apngs just open as the first frame in anything that doesn't support apng. Not sure what the point would be, but it would be cool to distribute your software inside a image of your logo or something V:v:v[/QUOTE] Oh and your files are JPGs. This only works with BMPs. You can save as PNGs since they can easily convert to BMP, but JPGs are lossy images, meaning the true color data is mildly corrupted during the compression phase. The data in the JPGs you posted are unrecoverable. Try to send them in BMP or PNG format instead. A lot of photo upload sites convert it to JPG, so try to avoid those.
[QUOTE=dag10;20365948]Haha, yes you may. [editline]08:46PM[/editline] Oh and your files are JPGs. This only works with BMPs. You can save as PNGs since they can easily convert to BMP, but JPGs are lossy images, meaning the true color data is mildly corrupted during the compression phase. The data in the JPGs you posted are unrecoverable. Try to send them in BMP or PNG format instead. A lot of photo upload sites convert it to JPG, so try to avoid those.[/QUOTE] Holy shit I was thinking they looked corrupted, what the hell photobucket... [editline]02:15PM[/editline] [img]http://filesmelt.com/dl/file3.bmp[/img]
[QUOTE=ryandaniels;20354350][B]Fixed images [/b](photobucket converted them to jgps :argh:) [img]http://filesmelt.com/dl/file.bmp[/img] HURR [editline]06:38PM[/editline] [img]http://filesmelt.com/dl/file2.bmp[/img] [editline]06:45PM[/editline] Hey I just had an idea; a program that would store data in an image file without actually changing the image appearance itself, like how apngs just open as the first frame in anything that doesn't support apng. Not sure what the point would be, but it would be cool to distribute your software inside a image of your logo or something V:v:v[/QUOTE] Nice they work now. And no, I don't want to Fuck a yellow simile face! That's gross!
I wouldn't trust someone who can't spell "extractor". Beside that fact, it can easily be done by the command prompt.
[QUOTE=Within;20395976]I wouldn't trust someone who can't spell "extractor". Beside that fact, it can easily be done by the command prompt.[/QUOTE] ........ Read the OP.
[QUOTE=Within;20395976]I wouldn't trust someone who can't spell "extractor". Beside that fact, it can easily be done by the command prompt.[/QUOTE] Yes read the OP. Also, after I published it I realized I misspelled extractor. As I stated, I was tired as fuck while writing it, so that's why the code is lazy and sloppy, and why I misspelled things.
Sorry, you need to Log In to post a reply to this thread.