private void btnEncodeText_Click(object sender, EventArgs e) { var steg = new ImageStegonography(image); image = steg.CreateSignature(); Thread.Sleep(100); image = steg.EncodeText(tbTextToEncode.Text); pictureBox1.Image = image; //image.Save(tbSavePath.Text, ImageFormat.Jpeg); SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "Image|*.png"; sfd.DefaultExt = "png"; sfd.AddExtension = true; sfd.ShowDialog(); MemoryStream ms = new MemoryStream(); if (sfd.FileName != string.Empty) { image.Save(ms, System.Drawing.Imaging.ImageFormat.Png); File.WriteAllBytes(sfd.FileName, ms.ToArray()); CheckForSten(); } }
private void btnDecodeFile_Click(object sender, EventArgs e) { var steg = new ImageStegonography(image); var filebytes = steg.DecodeBinary(); File.WriteAllBytes(@"d:\test.mp3", filebytes); }
private void btnEncodeAudio_Click(object sender, EventArgs e) { var steg = new ImageStegonography(image); image = steg.CreateSignature(); image = steg.EncodeBinary(File.ReadAllBytes(tbBinaryFile.Text)); pictureBox1.Image = image; }
private void btnDecodeText_Click(object sender, EventArgs e) { var img = new ImageStegonography(image); if (img.IsEncodedImage()) { tbTextToEncode.Text = img.DecodeText(); CheckForSten(); } else { MessageBox.Show("No encoding detected"); } }
private bool CheckForSten() { var imgs = new ImageStegonography(image); if (imgs.IsEncodedImage()) { btnValidated.BackColor = Color.Green; return(true); } else { btnValidated.BackColor = Color.Red; return(false); } }
private void button2_Click(object sender, EventArgs e) { var steg = new ImageStegonography(image); image = steg.CreateSignature(); }