flat assembler
Message board for the users of flat assembler.

Index > Projects and Ideas > Steganography program [DONE]

Author
Thread Post new topic Reply to topic
ATV



Joined: 31 Aug 2004
Posts: 109
Location: Finland
ATV 24 Oct 2006, 13:07
This is my old DOS program that can hide files inside picture.

WARnING: IF YOU ARE SCARED TO USE COMMAND liNE PaRametErs, Go AwAy, thIS is pUre DOS pROgrAM AND UsES OnLy coMMaND lInE Parameters.

That 54k stega.gif has full zipped (15k) FASM source inside. Read stega.txt (your best friend with this program) how to get that stegasrc.zip
You can hide another file inside Bmp/Gif/Lst/Pcx/Raw/Tga/Txt/Voc/Wav file.

There is so many ways to hide data. Few extra spaces at end of line, few capital letters inside big text, or change almost anything. This program is really moderators nightmare.

;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::;:;:;:;;::;::;;:::;;;;;;:;;::;:::;;:;::;:;;:;;:;:;;;;

To use only picture half of example picture with 4 bits.
(copy gif, seek zip, clear 2 low bits, hide zip)
copy stega.gif s2.gif
stega -b1,2 s2.gif stegasrc.zip
stega +b1,2 s2.gif
stega +b1,4p0,180,140 s2.gif stegasrc.zip

Even gif file global color palette can used to hide 92 bytes message (must use raw format)
ren test.gif test.raw
stega +p13,1,0 test.raw text.txt
ren test.raw test.gif


Description: Stega v2.01 - Tiny 4k steganography program
Download
Filename: Stega.zip
Filesize: 62.25 KB
Downloaded: 980 Time(s)



Last edited by ATV on 30 Oct 2006, 08:27; edited 2 times in total
Post 24 Oct 2006, 13:07
View user's profile Send private message Reply with quote
Reverend



Joined: 24 Aug 2004
Posts: 408
Location: Poland
Reverend 24 Oct 2006, 13:25
Good job!
Here is my BMP-Cipher written long ago (source is in masm). It is windows version that enables to hide text and files (even with original filename Razz) in a .bmp file. It's amazing that you support so many formats
Post 24 Oct 2006, 13:25
View user's profile Send private message Visit poster's website Reply with quote
ATV



Joined: 31 Aug 2004
Posts: 109
Location: Finland
ATV 24 Oct 2006, 13:40
I was writing many different formats in 2000. Then 2001 I write all them into one program.
There was some talk that September 11 messages was hidden inside some picture, I didn't release this version because there was so much things going on.
That command line parameter stuff seems big mess now after 5 years.

Reverend, I will check your program when I get home.
Post 24 Oct 2006, 13:40
View user's profile Send private message Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 24 Oct 2006, 13:52
very nice. i think we should move it to Projects section. I am collecting interested projects there, and cleanning mess from it. So people will find this thread even after a week Wink

do you want me to move it there? (and delete this post and your answer)
Post 24 Oct 2006, 13:52
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
ATV



Joined: 31 Aug 2004
Posts: 109
Location: Finland
ATV 25 Oct 2006, 07:12
Reverend, your program is not safe, you should at least use little xor crypt.
My stega can read your programs hidden text or file (with filename and extra bytes after file)
stega -h0p1,1,0 test.bmp x.txt

File can be read by skip over asciiz filename and use stored 32bit filesize
first p number is bits to skip over (5+1)*8+1=49
stega -p49,1,0 test.bmp x.bin


Last edited by ATV on 26 Oct 2006, 07:02; edited 2 times in total
Post 25 Oct 2006, 07:12
View user's profile Send private message Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 25 Oct 2006, 09:38
hehe, i will rather mark it as [DONE]
Post 25 Oct 2006, 09:38
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
Reverend



Joined: 24 Aug 2004
Posts: 408
Location: Poland
Reverend 27 Oct 2006, 22:19
ATV: I know my program is not anyhow secured, but it wasn't supposed to. It's just a proof of concept, an evidence that I can do such thing.
Post 27 Oct 2006, 22:19
View user's profile Send private message Visit poster's website Reply with quote
ATV



Joined: 31 Aug 2004
Posts: 109
Location: Finland
ATV 30 Oct 2006, 08:28
Above attachment updated

Now with FASM source
Post 30 Oct 2006, 08:28
View user's profile Send private message Reply with quote
rugxulo



Joined: 09 Aug 2005
Posts: 2341
Location: Usono (aka, USA)
rugxulo 02 Nov 2006, 07:05
Man, this is confusing stuff, I do NOT pretend to understand all those cmdline options (eek!).

But ... is this correct?

stega -h0 1.txt con (where 1.txt is "WaRnING" etc.)
Quote:

Found :)


and ...

stega -b3u59=58 2.txt con (where 2.txt is ";:::;;;;;;;" etc.)
Quote:

Yes ;-)


If not, oh well.

P.S. Check out Snow (GPL, but written in C) since it's cool too!
Post 02 Nov 2006, 07:05
View user's profile Send private message Visit poster's website Reply with quote
ATV



Joined: 31 Aug 2004
Posts: 109
Location: Finland
ATV 02 Nov 2006, 14:45
Congratulations rugxulo, You are right. First message has also file size so stega - 1.txt con is enougth. Now I know I must hide my next message better. (nothing extra in this post)

I think I have snow already (DOS part), but seems there is something new, I have to look that. Maybe I need to check what new has happend in steganography world in last 5 years.
Post 02 Nov 2006, 14:45
View user's profile Send private message Reply with quote
dead_body



Joined: 21 Sep 2005
Posts: 187
Location: Ukraine,Kharkov
dead_body 03 Nov 2006, 07:40
good work.
Post 03 Nov 2006, 07:40
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.