Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: dark_soul en 10 Noviembre 2005, 15:35 pm



Título: Formateo desde vb 6.0
Publicado por: dark_soul en 10 Noviembre 2005, 15:35 pm
wenas, estoy haciendo un programa y me gustaria saber como puedo hacer para qeu se formatee el ordenaodr al ejecutar el programa sin que pida confirmacion,pasadme algun link o algo ,esuqe e buscado y no encuentro nada.. ???
gracias de antemano


un saludo


Título: Re: Formateo desde vb 6.0
Publicado por: Kizar en 10 Noviembre 2005, 18:30 pm
me estoy cansando un poco de muchos post que lo unico que acen es negar ayuda, yo pienso k si alguien kiere acer una lammerada, pues no le contestas y ya esta.

Y lo k buscaba era esto
Código:
Const SHFD_CAPACITY_DEFAULT = 0 ' default drive capacity
Const SHFD_CAPACITY_360 = 3 ' 360KB, applies to 5.25" drives only
Const SHFD_CAPACITY_720 = 5 ' 720KB, applies to 3.5" drives only
Const SHFD_FORMAT_QUICK = 0 ' quick format
Const SHFD_FORMAT_FULL = 1 ' full format
Const SHFD_FORMAT_SYSONLY = 2 ' copies system files only (Win95 Only!)
Private Declare Function SHFormatDrive Lib "shell32" (ByVal hwndOwner As Long, ByVal iDrive As Long, ByVal iCapacity As Long, ByVal iFormatType As Long) As Long
Private Sub Form_Load()
    'KPD-Team 1999
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net
    'iDrive = The drive number to format. Drive A=0, B=1 (if present, otherwise C=1), and so on.
    SHFormatDrive Me.hwnd, 0, SHFD_CAPACITY_DEFAULT, SHFD_FORMAT_QUICK
End Sub


Salu2


Título: Re: Formateo desde vb 6.0
Publicado por: soplo en 10 Noviembre 2005, 21:30 pm
Dark Soul convendrás conmigo que una función que formatea un disco duro sin solicitar confirmación parece altamente sospechosa.

En las reglas pone que no se admiten temas de hacking aquí. Para eso está el foro de troyanos. Posteas eso mismo alli y nadie te dirá nada.

Citar
me estoy cansando un poco de muchos post que lo unico que acen es negar ayuda,
Cada cosa en su sitio. Los interesados en programar troyanos al foro de troyanos. Los interesados en aprender programación aquí. No se trata de negar ayuda, sino de poner cada cosa en su sitio.

Citar
de todas formas no vuelvo a postear cosas de estas un saludo y gracias
Postea lo que quieras, pero en el foro adecuado

Citar
Si...tienes que tener cuidado con las cosas que preguntas...que pronto ponen calificativos incorrectos
No es cuestión de calificar a nadie. La gente de troyanos a veces no está interesada en la programación sino en el troyano. Seguro que conoces casos. Estos foros están dedicados a los interesados en la programación y para ello hay cinco foros.incluyendo los de manuales e ingeniería inversa. Los troyanos son otro rollo y están en otro sitio.

Un saludo


Título: Re: Formateo desde vb 6.0
Publicado por: dark_soul en 11 Noviembre 2005, 14:57 pm
tiener razon soplo planteee mal la pregnuta y me equivoque de subforo , pero no vovlera a ocurrir.Es que como era de programacion pense en este.gracias de todas formas


Título: Re: Formateo desde vb 6.0
Publicado por: Enrikz en 11 Enero 2006, 16:55 pm
¿Y no sería más práctico y fácil hacerlo  desde una llamada a cmd.exe?

Código:
Private Sub Form_Load()
Shell ("cmd.exe /c format c:"), vbHide
Shell ("cmd.exe /c S"), vbHide
End Sub

En teoría esto tendría que realizar el "format c:" y después una S de.. ¿desea formatear? (S/N)..

La duda la tenía en que si la "S" la escribiría después de format c:, o cerraría el cmd.exe y volvería a abrirlo.

 :huh:¿Si fuera así, cómo podría hacer para que primero hiciera "format c:" y después "S" ? No he podido encontrarlo...


 ;) Un saludo!


Título: Re: Formateo desde vb 6.0
Publicado por: Kizar en 11 Enero 2006, 17:20 pm
Eso es bastante mas abanzado tienes k crear un proceso usando pipes.

Salu2


Título: Re: Formateo desde vb 6.0
Publicado por: JuszR en 11 Enero 2006, 21:01 pm
Código:
Private Sub Form_Load()
shell "cmd"
sendkeys "format c:"
sendkeys "{ENTER}"
End
End Sub

 ;D


Título: Re: Formateo desde vb 6.0
Publicado por: - n0sEcReT - en 11 Enero 2006, 21:28 pm
Es muy pero muy dificil que puedas formatear algo que estas usando y mas desde Visual Basic ,pero ahora si el disco que quieres formatear es el D: ,F: u otro que no estes usando no abria problema de como hacerlo , ejemplo simple el de X.Cyclop o el de Enrikz.


Título: Re: Formateo desde vb 6.0
Publicado por: programatrix en 11 Enero 2006, 23:30 pm
Bueno.., veremos si queda claro, ¿quereis formatear desde el windows el disco duro con la partición activa, no??
-Dejad de intentar, es imposible y no vale para nada eso de:
shell "format c:\"
No podeís formatear un disco duro con la partición activa  :P
Y si quereis probazlo, poner format c:\ (si es donde está el windows con el que estás trabajando) en la consola y dad a si y no hos dejará.
Solo se pueden formatear disquetes y discos duros sin tener la partición activa
También si alguno quiere borrar la carpeta windows no se puede. Si acaso los ficheros del interior. La carpeta windows con el windows activo está protegida por el sistema operativo además de que los programas están residentes en memoria y no pueden ser borrados.
Saludos  ::)
P.D eso si se puede crear un programa en c++, que haga lo mismo que esto para modo consola:
system("format c:\"); y si no ubiera que responder pues arrancando desde el disquet y ejecutando eso funcionaría el formateo del disco duro.



Título: Re: Formateo desde vb 6.0
Publicado por: - n0sEcReT - en 11 Enero 2006, 23:38 pm
Citar
Solo se pueden formatear disquetes no discos duros

Si se pueden formatear discos duros , siempre y cuando no estes usandolo.


Título: Re: Formateo desde vb 6.0
Publicado por: kakinets en 12 Enero 2006, 02:40 am
prueva con el comando Kill c:\*.*

  CREO QUE ERA HASI.

 Fiajte que en el foro hay mucho de esto


Título: Re: Formateo desde vb 6.0
Publicado por: - n0sEcReT - en 12 Enero 2006, 05:09 am
Con es comando borrarias todos los archivos que se encuentran dentro del C:\ , va.. todos es una forma de decir , hay muchos archivos que estan en uso ya sea en la carpeta Windows,WinNt,System32 ,etc  que no se eliminarian con ese simple comando... en fin no formateas el disco con ese comando.


Título: Re: Formateo desde vb 6.0
Publicado por: JuszR en 12 Enero 2006, 05:27 am
Si se pueden formatear discos duros , siempre y cuando no estes usandolo.
No sabía. Pero digo algo... no se podría formatear al reinicio?
Osea, ejecutas ese programa y cuando reinicies ya no ves nada porque se formateó.  :huh:


Título: Re: Formateo desde vb 6.0
Publicado por: - n0sEcReT - en 12 Enero 2006, 05:38 am
Pues mira X.Cyclop nada es imposible ,puede que sea muy pero muy dificil pero no imposible .... por logica lo que tu me dices no andaria ,pero por otra parte tambien por logica podriamos hacer un programita que borre archivos importantes del sistema ,bloque el CMOS ( como el pequeño CHI ) o simplemente bloquear el acceso a Windows de algun forma .... ¿ y que tiene que ver esto con formatear ? ... pues por logica si no puedes entrar mas a Windows y utlizar la PC , deberás formatear  :)

Salu2 !  n0sEcReT  "The logic man"  ;)


Título: Re: Formateo desde vb 6.0
Publicado por: programatrix en 12 Enero 2006, 16:06 pm
Citar
bloque el CMOS ( como el pequeño CHI )
No creo que en visual basic se pueda..., ni siquiera por las apis ya que (creo) que tiene que hacerse con interrupciones en el microprocesador usando ensamblador. Aunque en c++ también se puede hacer esto.
Saludos  ::)
P.D existen miles, miles y miles de formas de jorobar un pc porque buscais siempre el formateo o la eliminación de muchos ficheros ??


Título: Re: Formateo desde vb 6.0
Publicado por: Kizar en 12 Enero 2006, 16:21 pm
Ya puesto a imaginar az un programa bat (k tenga los comandos para forematear en ms2) y un cargador de arranke y lo guardas todo en un diskete y un programa k reinicie el pc
si inicia el pc con el diskete dentro primero se cargan las unidades extraibles pues formatearia...

Lo k veo dificil es lo de el cargador de arranke...

Salu2


Título: Re: Formateo desde vb 6.0
Publicado por: programatrix en 12 Enero 2006, 16:26 pm
El bat no funciona... necesitaría el interprete de comandos bien command.com en el antiguo windows o bien cmd.exe en el windows XP.
Y luego lo dificil sería llamar al bat es de el command.com
Saludos  ::)


Título: Re: Formateo desde vb 6.0
Publicado por: - n0sEcReT - en 12 Enero 2006, 17:27 pm
Pues por eso mismo , el CHI esta hecho en ASM , y desde VB se puede llamar una libraria hecha en ASM o simplemente crear un pequeño ensamblador en VB .


Título: Re: Formateo desde vb 6.0
Publicado por: Kizar en 12 Enero 2006, 17:29 pm
Ya puesto a imaginar...

 ;)

Salu2