Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
daniel5551 authored Jun 7, 2024
1 parent bb8f897 commit 6ca5c8d
Show file tree
Hide file tree
Showing 8 changed files with 492 additions and 0 deletions.
Binary file added KeyValidator.exe
Binary file not shown.
Binary file added KeyValidator.ico
Binary file not shown.
114 changes: 114 additions & 0 deletions KeyValidator.lpi
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectOptions>
<Version Value="12"/>
<PathDelim Value="\"/>
<General>
<SessionStorage Value="InProjectDir"/>
<Title Value="Windows 95 Key Validator"/>
<Scaled Value="True"/>
<ResourceType Value="res"/>
<UseXPManifest Value="True"/>
<XPManifest>
<DpiAware Value="True"/>
<TextName Value="KafdiSoftworks.Win95Validator"/>
<TextDesc Value="My simple Microsoft Windows 95 product key validator, using mod7 algorithm and Microsoft Office-Style GUI."/>
</XPManifest>
<Icon Value="0"/>
</General>
<BuildModes>
<Item Name="Default" Default="True"/>
<Item Name="Release">
<CompilerOptions>
<Version Value="11"/>
<PathDelim Value="\"/>
<Target>
<Filename Value="KeyValidator"/>
</Target>
<SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<CodeGeneration>
<Optimizations>
<OptimizationLevel Value="3"/>
</Optimizations>
</CodeGeneration>
<Linking>
<Debugging>
<GenerateDebugInfo Value="False"/>
<RunWithoutDebug Value="True"/>
<DebugInfoType Value="dsDwarf3"/>
</Debugging>
<Options>
<Win32>
<GraphicApplication Value="True"/>
</Win32>
</Options>
</Linking>
</CompilerOptions>
</Item>
</BuildModes>
<PublishOptions>
<Version Value="2"/>
<UseFileFilters Value="True"/>
</PublishOptions>
<RunParams>
<FormatVersion Value="2"/>
</RunParams>
<RequiredPackages>
<Item>
<PackageName Value="LCL"/>
</Item>
</RequiredPackages>
<Units>
<Unit>
<Filename Value="KeyValidator.lpr"/>
<IsPartOfProject Value="True"/>
</Unit>
<Unit>
<Filename Value="unitmain.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="FormMain"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<UnitName Value="UnitMain"/>
</Unit>
</Units>
</ProjectOptions>
<CompilerOptions>
<Version Value="11"/>
<PathDelim Value="\"/>
<Target>
<Filename Value="KeyValidator"/>
</Target>
<SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<Linking>
<Debugging>
<DebugInfoType Value="dsDwarf3"/>
<UseHeaptrc Value="True"/>
</Debugging>
<Options>
<Win32>
<GraphicApplication Value="True"/>
</Win32>
</Options>
</Linking>
</CompilerOptions>
<Debugging>
<Exceptions>
<Item>
<Name Value="EAbort"/>
</Item>
<Item>
<Name Value="ECodetoolError"/>
</Item>
<Item>
<Name Value="EFOpenError"/>
</Item>
</Exceptions>
</Debugging>
</CONFIG>
26 changes: 26 additions & 0 deletions KeyValidator.lpr
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
program KeyValidator;

{$mode objfpc}{$H+}

uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
{$IFDEF HASAMIGA}
athreads,
{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms, UnitMain
{ you can add units after this };

{$R *.res}

begin
RequireDerivedFormResource:=True;
Application.Title:='Windows 95 Key Validator';
Application.Scaled:=True;
Application.Initialize;
Application.CreateForm(TFormMain, FormMain);
Application.Run;
end.

187 changes: 187 additions & 0 deletions KeyValidator.lps
Original file line number Diff line number Diff line change
@@ -0,0 +1,187 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectSession>
<PathDelim Value="\"/>
<Version Value="12"/>
<BuildModes Active="Release"/>
<Units>
<Unit>
<Filename Value="KeyValidator.lpr"/>
<IsPartOfProject Value="True"/>
<EditorIndex Value="-1"/>
<CursorPos Y="23"/>
<UsageCount Value="20"/>
</Unit>
<Unit>
<Filename Value="unitmain.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="FormMain"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<UnitName Value="UnitMain"/>
<IsVisibleTab Value="True"/>
<TopLine Value="11"/>
<CursorPos X="25" Y="69"/>
<UsageCount Value="20"/>
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
</Unit>
<Unit>
<Filename Value="C:\lazarus\fpc\3.2.2\source\packages\rtl-objpas\src\inc\strutils.pp"/>
<UnitName Value="StrUtils"/>
<EditorIndex Value="-1"/>
<TopLine Value="3"/>
<CursorPos X="10" Y="65"/>
<UsageCount Value="10"/>
</Unit>
<Unit>
<Filename Value="C:\lazarus\lcl\interfaces\win32\win32debug.pp"/>
<UnitName Value="Win32Debug"/>
<EditorIndex Value="-1"/>
<TopLine Value="116"/>
<CursorPos X="14" Y="128"/>
<UsageCount Value="10"/>
</Unit>
<Unit>
<Filename Value="unitmain.lfm"/>
<HasResources Value="True"/>
<EditorIndex Value="-1"/>
<TopLine Value="6"/>
<CursorPos X="18" Y="4"/>
<UsageCount Value="10"/>
<DefaultSyntaxHighlighter Value="LFM"/>
</Unit>
</Units>
<JumpHistory HistoryIndex="28">
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="59" Column="19" TopLine="48"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="61" Column="18" TopLine="49"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="64" TopLine="57"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="51" TopLine="43"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="70" TopLine="62"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="61" Column="33" TopLine="50"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="67" Column="48" TopLine="53"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="64" Column="46" TopLine="57"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="66" Column="36" TopLine="57"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="64" Column="46" TopLine="55"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="67" Column="8" TopLine="60"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="64" Column="27" TopLine="53"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="65" Column="54" TopLine="59"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="56" TopLine="47"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="55" Column="7" TopLine="50"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="63" Column="23" TopLine="56"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="65" Column="38" TopLine="59"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="66" Column="24" TopLine="59"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="63" Column="10" TopLine="56"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="64" Column="35" TopLine="57"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="65" Column="24" TopLine="57"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="53" Column="13" TopLine="47"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="64" Column="57" TopLine="55"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="61" Column="36" TopLine="54"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="53" Column="66" TopLine="47"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="15" Column="33"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="84" Column="11" TopLine="68"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="83" Column="9" TopLine="71"/>
</Position>
<Position>
<Filename Value="unitmain.pas"/>
<Caret Line="26" Column="40" TopLine="24"/>
</Position>
</JumpHistory>
<RunParams>
<FormatVersion Value="2"/>
<Modes ActiveMode="default">
<Mode Name="default"/>
</Modes>
</RunParams>
<HistoryLists>
<List Name="WorkingDirectory" Type="File" Count="1"/>
<List Name="LaunchingApplication" Type="File" Count="1">
<Item1 Value="C:\Windows\system32\cmd.exe /C ${TargetCmdLine}"/>
</List>
<List Name="CommandLineParameters" Count="1"/>
</HistoryLists>
</ProjectSession>
</CONFIG>
Binary file added KeyValidator.res
Binary file not shown.
Loading

0 comments on commit 6ca5c8d

Please sign in to comment.