Me has dejado totalmente colapsado ¡Muy bueno! ¡Pero que muy bueno!
Saludos
Saludos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: .:BlackCoder:. en 16 Julio 2010, 19:18 PM
Muy bueno, un consejito es que pongas codigos de ejemplos, es decir ejercicios hechos, eso fue lo que mas me costo a mi, la practica ... De hecho todavia creo que no la domino del todo...
Por ahi hay un post mio haciendo un ejercicio que no me salia sobre memoria dinamica y funciones... No tiene mucho sentido pero es muy bueno para ver formas de utilizar memoria dinamica... Te puede servir para hacer ejemplos, o simplemente colocarlo a manera de cultura general
Saludos... Muy buen aporte...
http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
Cita de: dyn4m0_st4rk en 15 Julio 2010, 22:11 PM
Muchas gracias, ya estoy en ello.
Saludos
Cita de: *PsYkE1* en 15 Julio 2010, 13:56 PM
Y de quien me fio?
Dulces Ranas¡!
Cita de: dyn4m0_st4rk en 14 Julio 2010, 22:41 PMCitarBueno, es que hace poco cambiaron el diseño y la estructuración de la MSDN y, antes salían las API's ordenadas alfabéticamente. Ahora tienes que ir acá. Dentro de esta página hay muchas otras páginas ordenadas y, vas encontrando las API's. Por ejemplo, la información de ReadFile está en: System Services/File Services/Local File Systems/File Management/File Management Reference/File Management Functions y, dentro de ahí hay muchas API's relacionadas con ficheros.
Pero yo no lo haría de esta forma ya que es muy molesto encontrarlas. Lee muchos códigos y, luegos en Google pones la API que quieras consultar y, ya te saldrá la información de la MSDN. Pero, antes de he pasado el enlace de la MSDN no sólo por las API's sino por la cantidad de información explicada.
Ya entre a la web, muchisimas gracias, de igual manera sigo sin entender nada de esas cosas lo veo muuy complicado.. y en vista de esto.. realmente me recomiendan mas el C para malware que el batch?... me aferro a creer que el batch es mas útil..., pero no lo se, ignoro mucho y la ignorancia es valienteee.
Gracias
#include <windows.h>
int main()
{
HANDLE hHeap = GetProcessHeap();
//Abrimos la ruta del archivo
LPSTR lpFileName = "C:\\prueba.txt";
HANDLE hFile = CreateFile(lpFileName, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);
//Leemos el archivo
DWORD nNumberOfBytesToRead = GetFileSize(hFile, 0);
LPSTR lpBuffer = (LPSTR)HeapAlloc(hHeap, HEAP_ZERO_MEMORY, nNumberOfBytesToRead);
DWORD nNumberOfBytesRead = 0;
ReadFile(hFile, lpBuffer, nNumberOfBytesToRead, &nNumberOfBytesRead, 0);
//Ofuscamos el buffer
for(DWORD n = 0; n < nNumberOfBytesToRead; n++) lpBuffer[n] ^= 100;
//Empezamos a guardar desde el principio del archivo
SetFilePointer(hFile, FILE_BEGIN, 0, 0);
//Sobreescribimos los carácteres ofuscados
WriteFile(hFile, lpBuffer, nNumberOfBytesToRead, &lpNumberOfBytesRead, 0);
//Liberamos la memoria dinámica
HeapFree(hHeap, 0, lpBuffer);
//Cerramos los handles
CloseHandle(hFile);
CloseHandle(hHeap);
return 0;
}
Cita de: dyn4m0_st4rk en 14 Julio 2010, 22:07 PM
Gracias a todos por sus respuestas.
Perdonen mi graaan ignorancia, reitero que soy un novato total en esto.Cita de: Horricreu en 14 Julio 2010, 12:45 PMEntre a la primera pagina que me diste, pero ¿En que apartado estan las API?, busque y solo encuentro tutoriales (para vb) que son para llamar APIS.
Estoy de acuerdo con [Zero]. En esta Web encuentras todas las API's bien explicadas y, muchísima más información acerca de lo que te dijo.
Otra cosa, dices que ya sabes más o menos moverte bien en este lenguaje. Veo "errores" tontos como utilizar gets(), fflush(stdin), scanf(), la librería conio, ... puedes pasarte por acá, donde te solucionarán fácilmente estos errores.
Saludos
y otra preguntaa ¿Dónde puedo encontrar los commandos de C para manejar archivos y librerias?... los tutoriales no salen del scanf y del pintf...
Muchas gracias, aprecio sus respuestas