Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: EnigmaX en Octubre 30, 2012, 06:52:48 pm
-
hola,
Necesito un código para proteger un archivo de texto para no editar y modificar
como el archivo hosts en Windows.
Gracias!!!
[]'s
-
que yo sepa el archvio de host se puede modificar a antojo.
-
El archivo host se puede modificar con cualquier editor de texto, ahora lo que podes hacer es guardar en un rar o zip y ponerle contraseña. pero si lo que no quieres es que se lea el contenido del texto podes encriptarlo.
Aca tenes un ejemplo de como encriptar.
http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/269-encriptar-desencriptar.htm (http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/269-encriptar-desencriptar.htm)
Saludos...
-
Gracias por las respuestas, pero eso no es lo que quiero.
Lo que quiero es exactamente para evitar que el archivo hosts ha cambiado su contenido para cualquier programa.
\windows\system32\drivers\etc\hosts
Saludos!!!
[]'s
-
Hola EnigmaX
Me parece que lo que busca es un código que haga algo como lo que hacen algunos antivirus (por ejemplo McAfee) al que tu le puedes indicar que proteja un archivo X (por ejemplo el archivo se vuelve de solo lectura), confírmame si es eso lo que buscas.
Saludos desde algún lugar de Lima-Perú
-
hay un codigo por ahi para monitorear cambios en archivos con una api, o sea te avisa si cambio el contenido y demas.
creo que aca lo postearon y cobein hizo algo con eso, busca en este foro.
saludos.
-
Si Albertomi correcto, tiene el código ?
seba123neo, Bucando...
Gracias!!!
[]'s
-
SpyMe Tools
http://www.lcibrossolutions.com/spyme_tools.htm (http://www.lcibrossolutions.com/spyme_tools.htm)
Es una aplicación que detecta cambios en el Registro y en el disco duro realizando capturas del estado actual del Registro/disco
-
Gracias E N T E R, pero no es esto.
Necessito de uno vb6 codigo para monitorear y no permitir cambios en archivo hosts
\windows\system32\drivers\etc\hosts
[]'s
-
Hola EnigmaX
Me parece que lo que busca es un código que haga algo como lo que hacen algunos antivirus (por ejemplo McAfee) al que tu le puedes indicar que proteja un archivo X (por ejemplo el archivo se vuelve de solo lectura), confírmame si es eso lo que buscas.
Saludos desde algún lugar de Lima-Perú
no se ha encontrado :(
-
hay un codigo por ahi para monitorear cambios en archivos con una api, o sea te avisa si cambio el contenido y demas.
creo que aca lo postearon y cobein hizo algo con eso, busca en este foro.
saludos.
no se ha encontrado :(
-
FindFirstChangeNotification y FindNextChangeNotification son las apis. y tenes una yapa con ReadDirectoryChangesW
-
Proba con este, pilla todo si se agrego una carpeta, archivo, si se elimino, modifica. etc.
Soruce VB6
http://www.mediafire.com/?h0n7hh16s6cpnmm (http://www.mediafire.com/?h0n7hh16s6cpnmm)
Fuente:
http://vbnet.mvps.org/index.html?code/shell/shchangenotify.htm (http://vbnet.mvps.org/index.html?code/shell/shchangenotify.htm)
Saludos.
-
Proba con este, pilla todo si se agrego una carpeta, archivo, si se elimino, modifica. etc.
Soruce VB6
http://www.mediafire.com/?h0n7hh16s6cpnmm (http://www.mediafire.com/?h0n7hh16s6cpnmm)
Fuente:
http://vbnet.mvps.org/index.html?code/shell/shchangenotify.htm (http://vbnet.mvps.org/index.html?code/shell/shchangenotify.htm)
Saludos.
monitor ok, pero no impide que el archivo se cambió
saludos.
[]'s
-
Impedir no, solo monitoreo.
-
hola,
cualquier idea para evitar el cambio? :s
seba123neo, cobein, Leandro, ENTER, Albertomi???
alguien bueno ???
[]'s
[]'s
-
pero cómo prevenir cambios en el archivo hosts
un código para hacer esto
http://www.youtube.com/watch?v=1eJfdys0NAo
gracias...
-
Descompile el exe que se publico en Yotube y prepare otro pero en vb.NET
File Protector
(http://www.mediafire.com/conv/6d6c16934d214c28a42955820414782252b536b2a70eb216f8e619df685c94b24g.jpg) (http://www.mediafire.com/view/?lldcik2al5d5w3a)
Probando y funciona de 10
(http://www.mediafire.com/conv/cfac9eb568c31a25ee426cba351bc968926e089f65ffd85046f13e1a0dda7fee4g.jpg) (http://www.mediafire.com/view/?21ho8v2404dk1ln)
Source VB.NET
http://www.mediafire.com/?373e3fq5bfy173a
Usa una función que el VB6 no tiene
System.IO.StreamWriter(Me.FILE_NAME, True)
-
es simplmente abrir el archivo, en VB6 si haces algo asi, puede funcionar:
open "c:\archivo.txt" for binary lock read write as #1
-
De lujo Seba funciona un espectáculo, ahí ya tenes la solución EnigmaX.
Saludos...
-
helo,
Gracias E N T E R y seba123neo muy bueno el protector.
el comando de seba123neo funciona perfecto, pero tiene um problema.
O arquivo hosts para de funcionar. Quiero que el archivo sigue funcionando, pero el cambio no.
Ejemplo:
127.0.0.1 www.google.com #abre o google normal no redirect para 127.0.0.1 :S
Source VB6
http://www.sendspace.com/file/75etsz
[]'s
-
una idea para hacer archive hosts funciona ?? :S
-
No entiendo cuando decis para de funcionar, a mi me funciona igual "con funcionar digo que si le cargo"
127.0.0.1 www.google.com, ya no puedo entrar en google.com
Ahora si ejectuo el codigo que paso el amigo Seba es lo mismo, sigue bloqueado google.com
-
No entiendo cuando decis para de funcionar, a mi me funciona igual "con funcionar digo que si le cargo"
127.0.0.1 www.google.com, ya no puedo entrar en google.com
Ahora si ejectuo el codigo que paso el amigo Seba es lo mismo, sigue bloqueado google.com
helo amigo
si el código se ejecuta, el archive hosts no hace la conexion dominio y un dado ip.
open "c:\archivo.txt" for binary lock read write as #1
Probado en windows sp3 (full patchs)
y ? :S
-
Solution:
Open file For Binary Shared As #1
refer: http://msdn.microsoft.com/en-us/library/office/gg264163.aspx
pero tiene un programa de seguridad que evita esto y permiti acceder el sitio original.
pero como, sin hosts y sin cambios. :S
ideas ??? :S
[]'s