elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [40] 41 42 43 44 45 46 47 48 49 50
391  Programación / .NET (C#, VB.NET, ASP) / Re: Necesitoo ayudaa sobreescribiendo un .txt en: 8 Mayo 2010, 02:28 am
IO.File.WriteAllText sobrescribe todo el archivo
392  Programación / .NET (C#, VB.NET, ASP) / Re: Como parar todo windos con un Cuadro de Dialogo en: 4 Mayo 2010, 02:01 am
Un mensaje "que detenga el sistema operativo" realmente no se puede, es literalmente imposible que el sistema operativo deje de funcionar porque es él mismo el que está manteniendo tu aplicación corriendo, no creo que se pueda y mucho menos con .Net, y con respecto a los keylogger hay hooks que funcionan en kernel y no los podrás detener así de facil.

Podrías intentar un loader en asm y la aplicación que quieres hacer en C/C++, así cargarias tu propio sistema es una opción aun que es algo complicada.
393  Programación / .NET (C#, VB.NET, ASP) / Re: [C#] Identificar cuando una aplicación externa es cerrada. en: 2 Mayo 2010, 20:33 pm
Hace tiempo hice esta clase para capturar los procesos abiertos, capturar los cerrados es casi la misma idea, pero está en Vb.Net:
Código
  1. Public Class ProcessEvent
  2.  
  3.    Private _Begin As New Process, _
  4.               _CProcess As Integer = Process.GetProcesses.Count
  5.  
  6.    Private WithEvents lTimer As New Timer With {.Enabled = False, .Interval = 100}
  7.  
  8.    Public Event BeginProcess(ByVal e As Process)
  9.  
  10.    Private Function LastProcess() As Process
  11.        Dim Far As Integer = 0, _
  12.        VeryFar As Integer = 1
  13.        LastProcess = New Process
  14.  
  15.        For Each lProcess As Process In Process.GetProcesses
  16.            Try
  17.                Far = DateDiff(DateInterval.Second, lProcess.StartTime, Now)
  18.                If VeryFar > Far Then
  19.                    VeryFar = Far
  20.                    LastProcess = lProcess
  21.                End If
  22.            Catch
  23.                Continue For
  24.            End Try
  25.        Next
  26.  
  27.    End Function
  28.  
  29.    Public Property Enabled() As Boolean
  30.        Get
  31.            Return lTimer.Enabled
  32.        End Get
  33.        Set(ByVal value As Boolean)
  34.            lTimer.Enabled = value
  35.        End Set
  36.    End Property
  37.  
  38.    Private Sub lTimer_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles lTimer.Tick
  39.        On Error Resume Next
  40.  
  41.        If (Process.GetProcesses.Count - _CProcess) > 0 Then
  42.            RaiseEvent BeginProcess(LastProcess)
  43.        End If
  44.  
  45.        _CProcess = Process.GetProcesses.Count
  46.  
  47.    End Sub
  48. End Class
394  Programación / .NET (C#, VB.NET, ASP) / Re: Problemas Stream, Encoding en: 2 Mayo 2010, 18:35 pm
Estuve pensando en eso porque un archivo ejecutable es el tipo de archivo mas delicado que existe. Bueno le hecharé un vistaso al algoritmo nuevamente y investigare un poco más sobre metada, y les sigo contando...
395  Programación / .NET (C#, VB.NET, ASP) / Re: Problemas Stream, Encoding en: 2 Mayo 2010, 18:28 pm
El archivo de salida es más grande que el original y debido a esto está corrupto, pero al abrirlo con Notepad++ es "aparentemente" igual.

Podria resumirse en que quiero usar Stream para escribir de un archivo a otro como si quisiera generar una copia de un archivo, pero no se porque el archivo final es más grande.
396  Programación / .NET (C#, VB.NET, ASP) / Problemas Stream, Encoding en: 2 Mayo 2010, 18:14 pm
Bueno tengo un problema que ya me tiene aturdido y no se le ve el prosible error, estoy haciendo un programa que cifra archivos (es solo para practicar Stream, FileStream, StreamReader y StreamWriter).

Código
  1.        Dim x As New FileStream("C:\Ejecutable.exe", FileMode.Open)
  2.  
  3.        Dim y As New StreamReader(x, Encoding.Default)
  4.  
  5.        Dim z As New StreamWriter(New FileStream("C:\Ejecutable_Out.exe", FileMode.CreateNew), Encoding.Default)
  6.  
  7.        While Not y.EndOfStream
  8.  
  9.            z.WriteLine(EncryptByKey(y.ReadLine, "Ejemplo"))
  10.  
  11.        End While
  12.  
  13.        x.Close()
  14.        y.Close()
  15.        z.Close()
  16.  
  17. ''''' LUEGO '''''
  18.  
  19.        Dim x As New FileStream("C:\Ejecutable_Out.exe", FileMode.Open)
  20.  
  21.        Dim y As New StreamReader(x, Encoding.Default)
  22.  
  23.        Dim z As New StreamWriter(New FileStream("C:\Ejecutable_Out2.exe", FileMode.CreateNew), Encoding.Default)
  24.  
  25.        While Not y.EndOfStream
  26.  
  27.            z.WriteLine(DencryptByKey(y.ReadLine, "Ejemplo"))
  28.  
  29.        End While
  30.  
  31.        x.Close()
  32.        y.Close()
  33.        z.Close()

Bueno entonces basicamente abre un archivo ejecutable y lo va leyendo mientras va guardando en otro archivo solo que pasado por EncriptByKey una funcion que usa llaves para cifrar Strings, en este caso la llave "Ejemplo", y luego abre el archivo que escribimos anteriormente y hace lo mismo solo que al contrario, todo transcurre bien, incluso abro los 2 archivos con Notepad++ y "parecen ser" exactamente iguales (el original y el que se cifro y descifro), pero al verles el peso el que se proceso es ligeramente más grande que el original y obviamente el que escribimos está corrupto, algún problema con los Stream o con el Encoding?, o tengo otra forma de leer los archivos binarios como los ejecutable, pero aún en texto plano?

Pd: Bueno tambien debo resaltar que el problema no viene de las funciones para cifrar ya que sin usar las funciones tambien el archivo sale igual más grande, corrupto pero aparemente igual.

Gracias.
397  Programación / .NET (C#, VB.NET, ASP) / Problema al Listar los Archivos [FTP] [RESUELTO] en: 23 Abril 2010, 18:55 pm
Error de principiante xD en FTP los directorios llevan "\" al final sino entonces el ftp los toma como archivos...

Código
  1.    Public Function ListDirectory(ByVal dir As String) As List(Of String)
  2.        Dim FTP As FtpWebRequest
  3.  
  4.        ListDirectory = New List(Of String)
  5.  
  6.        FTP = CType(WebRequest.Create(New Uri(dir)), FtpWebRequest)
  7.        FTP.Credentials = DefaultCredentials
  8.        FTP.Method = WebRequestMethods.Ftp.ListDirectory
  9.        FTP.UsePassive = False
  10.  
  11.        Try
  12.            Dim SReader As New StreamReader(FTP.GetResponse.GetResponseStream)
  13.  
  14.            Dim SString As New String(SReader.ReadLine)
  15.  
  16.            While Not SString Is Nothing
  17.                ListDirectory.Add(SString) ' - - -> ERROR EN ESTÁ LÍNEA
  18.                SString = SReader.ReadLine
  19.            End While
  20.  
  21.            SReader.Close()
  22.  
  23.        Catch
  24.            Return ListDirectory
  25.        End Try
  26.    End Function

Para poder ver detalles del error quite el Try, el error dice así:

Código:
No se puede obtener acceso al objeto eliminado. Nombre del objeto: 'System.Net.Sockets.NetworkStream'.

Pero no entiendo porque está eliminado >:(

Alguna otra forma de trabajar con el Stream o hay algo mal?

Gracias.
398  Programación / .NET (C#, VB.NET, ASP) / Re: ¿a qué se debe que el timer en winforms sea poco exacto? en: 22 Abril 2010, 17:54 pm
Bueno tienes razón la exactitud es nula y respecto a la RAM no es ese el problema pues yo tengo 4Gb e igual pasa el problema.

Allí está esa diferencia de tiempo es la que tarda la aplicación en realizar las tareas que le asignastes en el sub del timer...
399  Programación / .NET (C#, VB.NET, ASP) / Re: ayuda con .net 2008 en: 22 Abril 2010, 17:45 pm
No se te entiende, explicate mejor para que podamos ayudarte.
400  Programación / .NET (C#, VB.NET, ASP) / Re: Sticky notes 1.0 y No USB 1.0 en: 22 Abril 2010, 01:56 am
Se ve bien el sitcky notes, descargando para testear...
Páginas: 1 ... 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [40] 41 42 43 44 45 46 47 48 49 50
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines