From ef60d344b2af6d187d2ea11ad4f2ddb50422a6f9 Mon Sep 17 00:00:00 2001 From: EthernalStar Date: Wed, 7 Feb 2024 19:13:46 +0100 Subject: [PATCH] modified: README.md modified: backup/project1.lps modified: backup/unit1.lfm modified: backup/unit1.pas modified: lib/i386-win32/libimpunit1.a modified: lib/i386-win32/unit1.o modified: lib/i386-win32/unit1.ppu modified: lib/i386-win32/unit2.ppu modified: project1.lps modified: unit1.pas --- README.md | 2 +- backup/project1.lps | 12 ++++++------ backup/unit1.lfm | 2 +- backup/unit1.pas | 8 ++++---- lib/i386-win32/libimpunit1.a | Bin 1856 -> 1856 bytes lib/i386-win32/unit1.o | Bin 97795 -> 98003 bytes lib/i386-win32/unit1.ppu | Bin 137358 -> 137446 bytes lib/i386-win32/unit2.ppu | Bin 99281 -> 99281 bytes project1.lps | 18 +++++++++--------- unit1.pas | 8 ++++---- 10 files changed, 25 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 18a54e1..71aee99 100644 --- a/README.md +++ b/README.md @@ -111,7 +111,7 @@ These Issues will not be adressed as this overturns the innitial scope of the Pr * Added Copy Indicator for displayed Handle. * Added closing confirmation Dialog if blocking is enabled. * Improved Scrolling with the Process List. - * WIP: Replaced Clear Password with SHA-512 Hash. + * Encoded Clear Password with Base64. More is out of Scope. * Rewritten Information Section to be more usable. * Minor visual fixes. diff --git a/backup/project1.lps b/backup/project1.lps index 0deac1d..7cc5d8b 100644 --- a/backup/project1.lps +++ b/backup/project1.lps @@ -21,8 +21,8 @@ - - + + @@ -52,10 +52,6 @@ - - - - @@ -172,6 +168,10 @@ + + + + diff --git a/backup/unit1.lfm b/backup/unit1.lfm index 02d995f..5edfa65 100644 --- a/backup/unit1.lfm +++ b/backup/unit1.lfm @@ -885,7 +885,7 @@ object Form1: TForm1 Height = 25 Top = 240 Width = 230 - Caption = 'Export Process List as CSV File' + Caption = 'Export Process List to CSV File' OnClick = Button17Click TabOrder = 3 end diff --git a/backup/unit1.pas b/backup/unit1.pas index e3cad0c..4ba9b87 100644 --- a/backup/unit1.pas +++ b/backup/unit1.pas @@ -7,7 +7,7 @@ interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ComCtrls, ExtCtrls, Grids, LazFileUtils, LCLIntf, ClipBrd, StdCtrls, Spin, Windows, jwatlhelp32, - ShellApi, Process, Unit2, IniFiles; + ShellApi, Process, Unit2, IniFiles, base64; type @@ -187,7 +187,7 @@ TForm1 = class(TForm) ' * Added Copy Indicator for displayed Handle.' + LineEnding + ' * Added closing confirmation Dialog if blocking is enabled.' + LineEnding + ' * Improved Scrolling with the Process List.' + LineEnding + - ' * WIP: Replaced Clear Password with SHA-512 Hash.' + LineEnding + + ' * Replaced Clear Password with Base64. More is out of Scope.' + LineEnding + ' * Rewritten Information Section to be more usable.' + LineEnding + ' * Minor visual fixes.'; //The String used for Displaying the latest Changelog @@ -904,7 +904,7 @@ procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); //Chec Settings.WriteString('Settings', 'Command Line', '"' + Edit5.Text + '"'); Settings.WriteString('Settings', 'URL', '"' + Edit1.Text + '"'); - Settings.WriteString('Settings', 'Password', '"' + Edit6.Text + '"'); + Settings.WriteString('Settings', 'Password', '"' + Base64.EncodeStringBase64(Edit6.Text) + '"'); Settings.WriteString('Settings', 'Title', '"' + Edit3.Text + '"'); Settings.WriteString('Settings', 'Message', '"' + Edit4.Text + '"'); Settings.WriteString('Settings', 'Running Process', '"' + Edit2.Text + '"'); @@ -977,7 +977,7 @@ procedure TForm1.FormCreate(Sender: TObject); //Form Creation Edit5.Text := Settings.ReadString('Settings', 'Command Line', ''); Edit1.Text := Settings.ReadString('Settings', 'URL', ''); - Edit6.Text := Settings.ReadString('Settings', 'Password', ''); + Edit6.Text := Base64.DecodeStringBase64(Settings.ReadString('Settings', 'Password', '')); Edit2.Text := Settings.ReadString('Settings', 'Running Process', ''); Edit3.Text := Settings.ReadString('Settings', 'Title', ''); Edit4.Text := Settings.ReadString('Settings', 'Message', ''); diff --git a/lib/i386-win32/libimpunit1.a b/lib/i386-win32/libimpunit1.a index 6fc64db698c8918677b5fd67fe8dc410a98c444e..003666d1546e2f27aac15a5b723052ad1a31d286 100644 GIT binary patch delta 43 ncmX@WcYtq#9E-7`g~ddrMPPd42?r)HV>1u)8YpWIYYQU)6B7(1 delta 43 ncmX@WcYtq#9E+iesmVm8MPPd42?r)HV>1u)8YpWIYYQU)5hn}` diff --git a/lib/i386-win32/unit1.o b/lib/i386-win32/unit1.o index 6d4e1bd4c448508fa72d749624bfffae88e764a4..4336c40acc6762090e4cbdc8b22b3e4050cf866c 100644 GIT binary patch delta 9888 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 delta 9747 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 delta 9448 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 GviToznUw7S diff --git a/lib/i386-win32/unit2.ppu b/lib/i386-win32/unit2.ppu index d15aedca1647ab46123e16ec924672dd93ef86df..ae54f940ec6d3985332bccc28263e8babc17c7a3 100644 GIT binary patch delta 132 zcmccE&UUe#Z3CC1Odi1hgf(w-+`i3`@v|k*UHOvhxx({)A5JV&+rG7$QHBEm6y_Kk delta 132 zcmccE&UUe#Z3CC1OaccZ10NFu1A`@ukqKkOPF8c&5zYW|8Gs68=EKC}C#O2 - + @@ -21,9 +21,9 @@ - - - + + + @@ -37,7 +37,7 @@ - + @@ -52,10 +52,6 @@ - - - - @@ -172,6 +168,10 @@ + + + + diff --git a/unit1.pas b/unit1.pas index e3cad0c..cda3bcd 100644 --- a/unit1.pas +++ b/unit1.pas @@ -7,7 +7,7 @@ interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ComCtrls, ExtCtrls, Grids, LazFileUtils, LCLIntf, ClipBrd, StdCtrls, Spin, Windows, jwatlhelp32, - ShellApi, Process, Unit2, IniFiles; + ShellApi, Process, Unit2, IniFiles, base64; type @@ -187,7 +187,7 @@ TForm1 = class(TForm) ' * Added Copy Indicator for displayed Handle.' + LineEnding + ' * Added closing confirmation Dialog if blocking is enabled.' + LineEnding + ' * Improved Scrolling with the Process List.' + LineEnding + - ' * WIP: Replaced Clear Password with SHA-512 Hash.' + LineEnding + + ' * Encoded Clear Password with Base64. More is out of Scope.' + LineEnding + ' * Rewritten Information Section to be more usable.' + LineEnding + ' * Minor visual fixes.'; //The String used for Displaying the latest Changelog @@ -904,7 +904,7 @@ procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); //Chec Settings.WriteString('Settings', 'Command Line', '"' + Edit5.Text + '"'); Settings.WriteString('Settings', 'URL', '"' + Edit1.Text + '"'); - Settings.WriteString('Settings', 'Password', '"' + Edit6.Text + '"'); + Settings.WriteString('Settings', 'Password', '"' + Base64.EncodeStringBase64(Edit6.Text) + '"'); Settings.WriteString('Settings', 'Title', '"' + Edit3.Text + '"'); Settings.WriteString('Settings', 'Message', '"' + Edit4.Text + '"'); Settings.WriteString('Settings', 'Running Process', '"' + Edit2.Text + '"'); @@ -977,7 +977,7 @@ procedure TForm1.FormCreate(Sender: TObject); //Form Creation Edit5.Text := Settings.ReadString('Settings', 'Command Line', ''); Edit1.Text := Settings.ReadString('Settings', 'URL', ''); - Edit6.Text := Settings.ReadString('Settings', 'Password', ''); + Edit6.Text := Base64.DecodeStringBase64(Settings.ReadString('Settings', 'Password', '')); Edit2.Text := Settings.ReadString('Settings', 'Running Process', ''); Edit3.Text := Settings.ReadString('Settings', 'Title', ''); Edit4.Text := Settings.ReadString('Settings', 'Message', '');