private void btn_LoadSteggedImage_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = "Open the Stegged Image"; ofd.Filter = "jpg Image|*.jpg|jpeg Image|*.jpeg"; if (ofd.ShowDialog() == DialogResult.OK) { string file = ofd.FileName; steggedImage = (Bitmap)Image.FromFile(file); } DeSteg deSteg = new DeSteg(unlockPass, steggedImage); int msgLength = deSteg.getMsgLength(); if (msgLength > (steggedImage.Height * steggedImage.Width) + 40) { MessageBox.Show("Invalid Image"); } else { try { deSteggedMessage = deSteg.extractHiddenMsg(); }catch (Exception ex) { MessageBox.Show("Password Did not match"); return; } lbl_toolStrip.Text = "Save txt file recovered from the Image"; btn_SaveHiddenMessage.Enabled = true; } }
private void btn_SaveHiddenMessage_Click(object sender, EventArgs e) { DeSteg deSteg = new DeSteg(unlockPass, steggedImage); SaveFileDialog sfd = new SaveFileDialog { Filter = "txt Text File(*.txt)|*.txt", DefaultExt = "txt", AddExtension = true }; if (sfd.ShowDialog() == DialogResult.OK) { File.WriteAllText(sfd.FileName, deSteggedMessage); } }