Archivo

Archivo del autor

Change Viewer V1.0

Viernes, 4 de Diciembre de 2009

Un programa que hize en C# para probar el control filesystemwatcher, muy util para ingenieria inversa. Reporta modificaciones/renombramiento/eliminacion/creacion de archivos en una carpeta especificada
Solo encontre un bug que cuando existe un cambio en un archivo con algunos programas (como notepad) este reporta doble

changeviewer
Viene con el codigo fuente aunque no es gran cosa ya que no es mucho codigo mio (hablando sobre el filesystemwatcher), Lo pongo ya que les puede ser util:


isseu Software, c# , , , ,

Como Descargar de Youtube

Miércoles, 7 de Octubre de 2009

Herramientas Diagramas de Flujo Online

Jueves, 24 de Septiembre de 2009

Calcular MCM C# y Infinitos parametros para una funcion

Viernes, 28 de Agosto de 2009

Esta es un funcion que hice en c# para 2 cosas:

  • Mostar el uso de Infinitos parametros en una funcion
  • Como calcular el Minimo comun divisor

Para usar multiples parametros hay que poner como parametros params tipo[] array, entonces todos los parametros se guardaran el este array

	static int MCM(params int[] numeros){
			int maximo=1;
			int tmp=0;
			foreach(int b in numeros){
				numeros[tmp]=Math.Abs(b);
				maximo=maximo*numeros[tmp];
				tmp++;
			}
			int resultado=1;
			for(int i=2;i<=maximo;i++){
				bool a=true;
			    foreach(int b in numeros){
					if(i%b!=0){
						a=false;
					}
				}
				if(a==true){
					resultado=i;
					break;
				}
			}
			return resultado;
		}

Asi esto imprime 105

		public static void Main(string[] args)
		{
			Console.Write(MCM(15,5,7));
		}

isseu Programacion, c# ,

Funcion Factorizar un Numero | Cpp

Jueves, 27 de Agosto de 2009

Funcion Simplificar Fraccion C++

Jueves, 27 de Agosto de 2009

Una funcion que hize por hay, creo que se puede hacer mas rapida, pero funciona perfectamente.

#include <stdio.h>
#include <iostream>
using namespace std;
int reducir(int nominador,int denominador){
	if(denominador==1){
		cout <<nominador<<"/"<<denominador;
	}else{
	int b=2;
	while(b<=nominador){
		if(denominador%b==0 && nominador%b==0){
			denominador=denominador/b;
			nominador=nominador/b;
		}else{
		b++;
		}
	}
	cout << nominador << "/"<<denominador;

	}
	return 0;

}

int main(){

	reducir(6,6);
}

isseu Programacion, Seguridad Informatica, cpp , ,

Servicio | Reemplazador de textos

Jueves, 27 de Agosto de 2009

Solucion Problema CIIC 2009 | Parcelas

Martes, 25 de Agosto de 2009

Excelente Blog

Martes, 25 de Agosto de 2009

Eliminado seguro de Archivos

Domingo, 23 de Agosto de 2009

Para los que no lo saben, un archivo al ser eliminado perdura en el disco duro, este solo expone que el espacio de memoria que utilizaba el archivo esta libre, pero deja el archivo hay, Entonces ¿Como puedo eliminar de manera Segura un Archivo?, bueno esto se tiene que hacer reemplazando la porcion de disco que ocupaba el archivo, pero no 1 vez sino 35 veces, con distintos algoritmos. En linux existe una herramienta para esto llamada Secure-Delete:

Instalacion:

apt-get install secure-delete

Metodo de Uso:

  • srm: comando para elimninar un archivo (srm %archivo%).
  • sfill: genera un archivo para reeplazar todo el disco duro eliminado, lento pero muy util para borrar archivos muy viejos.
  • sswap: borra el swap.
  • smem: para la RAM.

En el blog de Casidiablo (muy buen blog, pero demora en postear), se muestra un a heramienta para montar archivos .iso con el click derecho, yo ise otro para eliminar archivos de manera segura con el click derecho en el archivo, aqui esta el codigo, solo hay que exportarlo (para entender como hacer esto lean el post sobre como  montar archivos .iso), lo pueden descargar de este link, (necesita estar instalado secure-delete antes y guardarlo como secure-delete.schema).


isseu Seguridad Informatica , , , , , , ,