01/10/2018, 08:38

Md5 File Viewer

Xin lỗi adm mình sẽ xóa bài này trong ngày hôm nay. Tại mạng local cty chặn tất cả website không upload được source code mà vào được mỗi diễn đàn nên post nhờ cho cu em tham khảo. Tks all

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Windows.Forms;

namespace Md5FileViewer
{
    /// <summary>
    /// CuongNV
    /// Md5 File Viewer
    /// </summary>
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        /** variable event move mouse */
        private bool mouseDown;
        private Point lastLocation;

        private void panel1_MouseDown(object sender, MouseEventArgs e)
        {
            mouseDown = true;
            lastLocation = e.Location;
        }

        private void panel1_MouseMove(object sender, MouseEventArgs e)
        {
            if (mouseDown)
            {
                this.Location = new Point(
                    (this.Location.X - lastLocation.X) + e.X, (this.Location.Y - lastLocation.Y) + e.Y);

                this.Update();
            }
        }

        private void panel1_MouseUp(object sender, MouseEventArgs e)
        {
            mouseDown = false;
        }

        private void btnMinimize_Click(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Minimized;
        }

        private void btnClose_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        /** Event Open file */
        private void btnOpenFile_Click(object sender, EventArgs e)
        {
            StringBuilder sb = new StringBuilder();
            OpenFileDialog dialogOpen = new OpenFileDialog();
            dialogOpen.Title = "Open MD5 File";
            if (dialogOpen.ShowDialog() == DialogResult.OK)
            {
                txtLocationFile.Text = dialogOpen.FileName;
                txtMD5File.Text = checkMD5(dialogOpen.FileName);
                //
                FileInfo oFileInfo = new FileInfo(dialogOpen.FileName);
                sb.Append("Name File: "" + oFileInfo.Name + ""
");
                DateTime dtCreationTime = oFileInfo.CreationTime;
                sb.Append("Date and Time File Created: " + dtCreationTime.ToString() + "
");
                sb.Append("Extension: " + oFileInfo.Extension + "
");
                sb.Append("Total Size: " + oFileInfo.Length.ToString() + "
");
                sb.Append("Filepath: " + oFileInfo.DirectoryName + "
");
                sb.Append("Full Path: "" + oFileInfo.FullName + ""
");
                sb.Append("MD5 Hash: "" + txtMD5File.Text + """);
                txtInformationFile.Text = sb.ToString();
            }
        }

        /** Check md5 file method */
        public string checkMD5(string filename)
        {
            using (var md5 = MD5.Create())
            {
                using (var stream = File.OpenRead(filename))
                {
                    return Encoding.Default.GetString(md5.ComputeHash(stream));
                }
            }
        }

        /** Event Save file */
        private void btnSave_Click(object sender, EventArgs e)
        {
            SaveFileDialog dialogSave = new SaveFileDialog();
            dialogSave.Title = "Save File";
            dialogSave.Filter = ".txt | *.txt";
            if (dialogSave.ShowDialog() == DialogResult.OK)
            {
                File.WriteAllText(dialogSave.FileName,txtInformationFile.Text);
            }
        }

        /** Event Clear Form */
        private void btnClear_Click(object sender, EventArgs e)
        {
            txtLocationFile.Text = "";
            txtMD5File.Text = "";
            txtLocationFile.Text = "";
        }

    }
}
Cường Nguyễn viết 10:40 ngày 01/10/2018

Nhờ bác adm xóa hộ em bài này với ạ.

Mai Anh Dũng viết 10:42 ngày 01/10/2018

Lần sau thử: https://gist.github.com xem

Cường Nguyễn viết 10:51 ngày 01/10/2018

E cảm ơn bác. vẫn không vào được ạ.

Mai Anh Dũng viết 10:43 ngày 01/10/2018

Ôi công ty gì lạ thế

Cường Nguyễn viết 10:46 ngày 01/10/2018

Mình chạy tools check web có thể vào được thì có vài web về IT như stackoverflow hay diễn đàn thì còn vào được nhưng k upload tệp lên được. Do tính bảo mật của cty đó mà bác.

Mai Anh Dũng viết 10:42 ngày 01/10/2018

haha, overkill quá. Không trust employee gì cả.

Bài liên quan
0