Menú

Mostrar Mensajes

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ú

Mensajes - Eternal Idol

#1701
Esto es lo que hace un Rootkit, idealmente en modo Kernel, la idea es simple: interceptar funciones del S.O. y modificar los resultados retornados a los programas (y/o modulos de modo Kernel).

Por ejemplo interceptando FindNextFile en el campo cFileName de la estructura WIN32_FIND_DATA estara el nombre del archivo y podras retornar al programa un error (o mejor llamar a la funcion de nuevo asi retornas el siguiente archivo en la lista y simplemente saltas el tuyo).

PD. Insisto en que siempre es mejor hacerlo en modo Kernel y te aclaro que no es algo facil en ningun caso (en modo Usuario tenes que cargar una DLL en todos los procesos que quieras engañar).
#1702
No se hacen tareas.
#1703
Programación C/C++ / Re: FILE y funcion fwrite()
7 Septiembre 2013, 08:49 AM
El primer parametro es un puntero (el buffer):
http://www.cplusplus.com/reference/cstdio/fwrite/
#1704
http://foro.elhacker.net/programacion_cc/error_al_comparar_cadenas-t381725.0.html;msg1822249#msg1822249

Un abrazo.




Cita de: erest0r en  6 Septiembre 2013, 15:47 PM
Hola, disculpen la tardanza, bueno el motivo por el cual pensaba que el programa podria guardar un numero de esa forma, era porque despues tenia que hacer otro programa que decodificara ese numero, entonces el usuario al colocar un numero con alguna cantidad de cero a la izquierda el programa solo reconoceria desde donde haya uno distinto a cero, aunque pense que tendria que leerlo como string para poder solucionarlo... Bueno ahora si creo que no hay nada mas que decir,  :)  buen dia.
#1705
Cita de: amchacon en  6 Septiembre 2013, 14:41 PM
Pues porque lo programaría un paleto... (o un vago que no quería portar todo el código).

Es absurdo usar funciones de C cuando C++ también tiene y bastantes más completas (y más fáciles de manipular entre ellas).

Si, por suerte el codigo heredado es solo un recuerdo del pasado con el que nadie se topa jamas. Y obviamente eso tambien es cierto, todos los que alguna vez hemos llamado a una de esas funciones somos unos idiotas sin remedio, vagos y paletos.

Por ejemplo vi como alguien uso wcslen para procesar las multiples cadenas devueltas por SetupDiGetDeviceRegistryProperty(W) y empujarlas en un vector de wstring. ¿Increible, no?
#1706
¿Y es un una universidad seria o tambien participan de esos que mezclan algunas instancias de string en código c puro ?
#1707
Sinceramente desconozco los motivos de la creacion del hilo. Igual si quiere aprender C++ el autor del hilo le recomiendo The C++ Programming Language de Bjarne Stroustrup.

¿Y tenes una idea aproximada de cuantas millones de lineas de codigo C++ llamando a esas funciones hay?
#1708
No siempre ni necesariamente, por algo C++ es multiparadigma, obviamente si no usas POO ni programacion generica (ni funcional desde C++11; tanto C como C++ siguiron evolucionando desde que surgio C con clases) estas desaprovechando la potencia de C++ pero es fundamental comprender que algo que no compila en C no es C independientemente de lo que haga y como lo haga.
#1709
En fin, cualquier codigo que no compile en C no es C y cualquier codigo que compile en C++ lo es. Guste o no C++ es un lenguaje multiparadigma y muy versatil.
#1710
C++ es un mejor C como indica su nombre y la biblioteca cstdio (propia de C++ y no de C) declara la funcion de estilo C printf.