Files
2026-06-18 14:15:48 +02:00

144 lines
7.0 KiB
VB.net

Imports System.Security.Cryptography
Imports System.Text
Imports System.IO
Imports System.ComponentModel
Imports System.Net
Imports System.Net.Mail
Public Class Form24
Public opt As Integer = 0
Private Sub Form24_Load(sender As Object, e As EventArgs) Handles MyBase.Load
If opt = 0 Then
Button1.Text = "Suivant"
ElseIf opt = 1 Then
Button1.Text = "Désactiver"
ElseIf opt = 2 Then
Button1.Text = "Afficher l'historique"
End If
Dim lines1() As String = File.ReadAllLines(théme)
If lines1(0) = 2 Then
Me.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB)
TextBox1.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB)
Button1.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB)
TextBox1.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB)
Button1.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB)
Label1.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB)
Label2.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB)
LinkLabel1.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB)
LinkLabel1.LinkColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB)
End If
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim texteEnBytes() As Byte = Encoding.UTF8.GetBytes(TextBox1.Text)
Dim keyBytes() As Byte = Encoding.UTF8.GetBytes("Jj@msms7")
Dim Crypto As New DESCryptoServiceProvider()
Crypto.Key = keyBytes
Crypto.IV = keyBytes
Dim Icrypto As ICryptoTransform = Crypto.CreateEncryptor
Dim Resultatbytes() As Byte = Icrypto.TransformFinalBlock(texteEnBytes, 0, texteEnBytes.Length)
Dim passecrypt = Convert.ToBase64String(Resultatbytes)
Dim lines1() As String = File.ReadAllLines(passcontroleparantal)
If passecrypt = lines1(0) Then
If opt = 0 Then
Close()
Form22.ShowDialog()
ElseIf opt = 1 Then
Dim sw1 As New StreamWriter(passcontroleparantal)
sw1.WriteLine(0)
sw1.Close()
Dim sw2 As New StreamWriter(mailcontroleparantal)
sw2.WriteLine(0)
sw2.Close()
Dim sw3 As New StreamWriter(optioncontrleparantal)
sw3.WriteLine(0)
sw3.WriteLine(0)
sw3.WriteLine(0)
sw3.WriteLine(0)
sw3.WriteLine(0)
sw3.WriteLine(0)
sw3.WriteLine(0)
sw3.WriteLine(0)
sw3.Close()
File.Delete(doscontroleparantal & "active.txt")
Form3.Button43.Hide()
Form3.Button42.Text = "Activer"
Form1.ComboBox1.Enabled = True
Form1.Button3.Enabled = True
Form8.ComboBox1.Enabled = True
Form1.FilmStreamingToolStripMenuItem.Visible = True
Form1.SériesStreamingToolStripMenuItem.Visible = True
Form3.ChromeTabcontrol1.TabPages.Remove(Form3.TabPage18)
Form12.PlaylistStoreToolStripMenuItem.Visible = True
Form21.DictéToolStripMenuItem.Visible = True
Form1.MusiqueStreamingToolStripMenuItem1.Visible = True
Form3.ChromeTabcontrol1.TabPages.Add(Form3.TabPage18)
MsgBox("Le control parental a bien été désactiverLe control parental a bien été désactiver", MsgBoxStyle.Information)
Close()
ElseIf opt = 2 Then
Form29.ShowDialog()
Close()
End If
Else
MsgBox("Mots de passe incorrect", MsgBoxStyle.Critical)
End If
End Sub
Private Sub Form24_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing
TextBox1.Clear()
End Sub
Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
Try
If My.Computer.Network.Ping("www.google.com") = True Then
mail()
Else
MsgBox("Vous n’êtes actuellement pas connecté à Internet", MsgBoxStyle.Information)
End If
Catch ex As Exception
MsgBox("Vous n’êtes actuellement pas connecté à Internet", MsgBoxStyle.Information)
End Try
End Sub
Sub mail()
Dim lines1() As String = File.ReadAllLines(mailcontroleparantal)
Dim Resultatbytes() As Byte = Convert.FromBase64String(lines1(0))
Dim keyBytes() As Byte = Encoding.UTF8.GetBytes("Jj@msms7")
Dim Crypto As New DESCryptoServiceProvider()
Crypto.Key = keyBytes
Crypto.IV = keyBytes
Dim Icrypto As ICryptoTransform = Crypto.CreateDecryptor()
Dim donné() As Byte = Icrypto.TransformFinalBlock(Resultatbytes, 0, Resultatbytes.Length)
Dim maildecrypt = Encoding.UTF8.GetString(donné)
Dim lines2() As String = File.ReadAllLines(passcontroleparantal)
Dim Resultatbytes2() As Byte = Convert.FromBase64String(lines2(0))
Dim keyBytes2() As Byte = Encoding.UTF8.GetBytes("Jj@msms7")
Dim Crypto2 As New DESCryptoServiceProvider()
Crypto2.Key = keyBytes2
Crypto2.IV = keyBytes2
Dim Icrypto2 As ICryptoTransform = Crypto2.CreateDecryptor()
Dim donné2() As Byte = Icrypto2.TransformFinalBlock(Resultatbytes2, 0, Resultatbytes2.Length)
Dim passdecrypt = Encoding.UTF8.GetString(donné2)
Dim maj As New WebClient
Dim vri As String = maj.DownloadString("http://lecteur2.lecteur-media.fr/lecteur/passmail.txt")
Dim Message As String = "Vous avez oublier le mots de passe du control parental de: " & nomprofils & vbNewLine & vbNewLine & "Le mots de passe est: " & passdecrypt
Dim MyMailMessage As New MailMessage()
Dim SMTPServer As New SmtpClient("mail48.lwspanel.com")
MyMailMessage.From = New MailAddress("noreply@lecteur-media.fr")
MyMailMessage.To.Add(maildecrypt)
MyMailMessage.Subject = ("Mots de passe oublier")
MyMailMessage.Body = (Message)
SMTPServer.Port = ("587") 'Port
SMTPServer.Credentials = New System.Net.NetworkCredential("noreply@lecteur-media.fr", vri)
SMTPServer.EnableSsl = True
SMTPServer.Send(MyMailMessage) 'Envoi
MsgBox("Votre mot de passe a été envoyé sur votre l'adresse mail", MsgBoxStyle.Information)
End Sub
End Class