Skip to content
This repository has been archived by the owner on Nov 27, 2020. It is now read-only.

Commit

Permalink
Updated to v1.1
Browse files Browse the repository at this point in the history
 - The secret product key will be verified as well but in way less time
 - Moved and updated README
 - Updated copyright year inside LICENSE
  • Loading branch information
Strappazzon committed Feb 26, 2019
1 parent b0ac5b6 commit fa4ffed
Show file tree
Hide file tree
Showing 8 changed files with 42 additions and 31 deletions.
16 changes: 10 additions & 6 deletions README.md → .github/README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,23 @@
### A fake Windows Activation pop-up programmed to waste scammers' time.
# Fake Windows Activation Client

![](https://puu.sh/BxBQP.png)
A fake Windows Activation pop-up programmed to waste scammers' time.

![Preview](images/slui.png)

## Running the program
You can copy **slui.exe** whenever you want, ideally where scammers don't usually go (like Documents and sometimes system32).

You can copy **slui.exe** whenever you want, ideally where scammers don't usually go.

Every time the program opens or reappears the following processes will be killed: *iexplore*, *msinfo32*, *mmc*, *dxdiag*, *msconfig*, *taskmgr*, *cmd*, *notepad*, *syskey*.

Any product key, except ```5T0PW-4ST1N-GURT1-M35C4-MM1NG``` will take about 8 minutes to verify and the process will always fail, showing a network error. The program will close itself afterwards.
Any product key, except ```5T0PW-4ST1N-GURT1-M35C4-MM1NG``` will take about 8 minutes to verify and the process will always fail, showing a network error. The program will close itself afterwards. You can reopen it either manually or with a script.

In Windows 7, the Task Manager will be closed as soon as it is opened. In Windows 8 and greater you want to use a PowerShell script to keep the program alive because Task Manager cannot be suppressed.
In Windows 7, the Task Manager will be closed as soon as it is opened. In Windows 8 and greater you may want to use a PowerShell script to keep this program alive because Task Manager cannot be suppressed any longer, therefore the scammer will most likely kill the program.

## Todo

- [ ] Suppress Task Manager when the program is hidden
- [ ] \(maybe) Reset forms position before hiding them instead of preventing them from being moved
- [ ] Verify the secret code as well, but take less time
- [x] Verify the secret code as well, but take less time
- [ ] Add a dash every five characters
- [ ] Fix bottom panel weird positioning when using Windows classic theme
Binary file added .github/images/slui.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2018 Alberto Strappazzon
Copyright (c) 2019 Alberto Strappazzon

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
14 changes: 4 additions & 10 deletions Windows Activation Client/Form2.vb
Original file line number Diff line number Diff line change
Expand Up @@ -42,16 +42,10 @@
MessageBoxButtons.OK,
MessageBoxIcon.Warning,
MessageBoxDefaultButton.Button1)
ElseIf productKeyTextBox.Text = "5T0PW-4ST1N-GURT1-M35C4-MM1NG" Then 'Using this product key will result in a succefull Windows activation
Me.Enabled = False
Me.Cursor = Cursors.WaitCursor()
Threading.Thread.Sleep(3500)

'Hide the current form and show the "Activation was succefull" form
Me.Hide()
Success.Show()
Else
'This will open a form that will pretend to check the Product Key online
'Store the typed product key
productKey = productKeyTextBox.Text.ToString()
'Open the form that will pretend to check the Product Key online
Me.Hide()
Verification.Show()
End If
Expand All @@ -66,8 +60,8 @@
ExecProcess.StartInfo.WorkingDirectory = Application.StartupPath
ExecProcess.Start()

'Hide the application...
Me.productKeyTextBox.Clear()
'Hide the application...
Me.Hide()
'...for 2 minutes (120000ms)
Threading.Thread.Sleep(120000)
Expand Down
2 changes: 1 addition & 1 deletion Windows Activation Client/My Project/AssemblyInfo.vb
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,6 @@ Imports System.Runtime.InteropServices
' by using the '*' as shown below:
' <Assembly: AssemblyVersion("1.0.*")>

<Assembly: AssemblyVersion("1.0.0.0")>
<Assembly: AssemblyVersion("1.1.0.0")>
<Assembly: AssemblyFileVersion("6.1.7601.17514")>
<Assembly: NeutralResourcesLanguage("en-US")>
3 changes: 3 additions & 0 deletions Windows Activation Client/Var.vb
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Module Var
Public Property productKey As String
End Module
35 changes: 22 additions & 13 deletions Windows Activation Client/Verification.vb
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,15 @@
Private Sub Verification_Load(sender As Object, e As EventArgs) Handles MyBase.Load
verificationBar.Maximum = 100
verificationBar.Value = 0
'This will take a long time...
'5 seconds per step
Timer1.Interval = 5000
'Timer1.Interval = 50 'Testing

If productKey = "5T0PW-4ST1N-GURT1-M35C4-MM1NG" Then
Timer1.Interval = 100
Else
'This will take a long time...
'Timer1.Interval = 100 'Debug
Timer1.Interval = 5000
End If

Timer1.Enabled = True
End Sub

Expand All @@ -34,16 +39,20 @@

Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs) Handles Timer1.Tick
If verificationBar.Value = verificationBar.Maximum Then
'When the progress bar reaches the maximum value disable the timer and show a connection error...
Timer1.Enabled = False
MessageBox.Show("An error occured while connecting to the activation server. Please try again later.",
"Connection error",
MessageBoxButtons.OK,
MessageBoxIcon.Error,
MessageBoxDefaultButton.Button1)
If productKey = "5T0PW-4ST1N-GURT1-M35C4-MM1NG" Then
Success.Show()
Else
'When the progress bar reaches the maximum value disable the timer and show a connection error...
Timer1.Enabled = False
MessageBox.Show("An error occured while connecting to the activation server. Please try again later.",
"Connection error",
MessageBoxButtons.OK,
MessageBoxIcon.Error,
MessageBoxDefaultButton.Button1)

'...then close the application
Application.Exit()
'...then close the application
Application.Exit()
End If
Else
'Increase the progress bar by 1 step
verificationBar.Value = verificationBar.Value + 1
Expand Down
1 change: 1 addition & 0 deletions Windows Activation Client/Windows Activation Client.vbproj
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@
<Compile Include="Success.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="Var.vb" />
<Compile Include="Verification.Designer.vb">
<DependentUpon>Verification.vb</DependentUpon>
</Compile>
Expand Down

0 comments on commit fa4ffed

Please sign in to comment.