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 ... 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 [492] 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 ... 1254
4911  Sistemas Operativos / Windows / Re: derecho de adm en win 10 en: 31 Agosto 2015, 13:06 pm
ya use
net user Administrador /active:yes

De acuerdo, pero despues de haber activado la cuenta oculta llamada "Administrador", ¿entraste a esa cuenta para realizar la operación de escitura del archivo?, por que de lo contrario no has cambiado nada :P.

De todas formas, desde una cuenta con privilegios de Admin siempre puedes conceder o condecerte los privilegios de lectura/escritura/eliminación sobre un directorio/archivo desde la UI de Windows o desde la consola de comandos, cómo en este ejemplo escrito en Batch:

Script.cmd
Código:
Echo OFF & Color 1F

Set "dirPath=%USERPROFILE%\Pictures"

"Takeown.exe" /F "%dirPath%" /R /D S               && ^
"Icacls.exe"     "%dirPath%" /Grant "%USERNAME%":"F" /T

Pause&Exit /B 0

Saludos
4912  Sistemas Operativos / Windows / Re: duda ultima version de windows 10 en: 31 Agosto 2015, 11:52 am
Sobre el Service Release 1 o SR1 no encuentro información respecto a si al final decidieron lanzarla o todavía están trabajando en ello, solo hay noticias sobre ello y nada más, así que probablemente no lo hayan hecho o hayan preferido optar por no publicarla de esa manera tan llamativa, ya que existe una actualización acumulativa de Windows Spy 10 la cual coincide con la misma fecha de todas esas noticias sobre el Service Release 1, tal vez cómo ya digo aun no ha sido publicada, o tal vez simplemente Microsoft haya preferido hacerlo de esta forma en una actualización menos llamativa (por las malas críticas que han recibido), la cual solo parece ser descargable mediante Windows Update cómo explican en la página oficial, no apuntan hacia ningún enlace de descarga para su posible distribuición offline (aunque por otro lado siempre puedes tratar de descargarla desde Windows update y extraerla del directorio de descarga de actualizaciones):


Cumulative Update for Windows Spy 10: August 5, 2015

También puedes probar a descargarla con la herramienta de terceros WSUS Offline Update.
http://download.wsusoffline.net/

PD: El peso total de lo que dicha herramienta descarga en actualizaciones a día de hoy para el Windows Spy 10 ronda los 500 Mb.



¿A que te refieres por "versión"?, ¿qué buscas exactamente?, dudo que exista de manera oficial una ISO del Windows Spy 10 que lleve dicha actualización integrada, aunque puedo equivocarme, pero eso más bien lo hacían con los llamados Service Packs (digo hacian, por que no me atrevo a presuponer lo que hará la cambiante Microsoft en el futuro, con tanto cambio de nombres, de política, de imagen, y de decisiones en general).

La versión NT + Build de la release pública del sistema operativo Windows Spy 10 es 10.0.10240, ahora, la build más reciente es la 10532 (en desarrollo) cómo apunta la siguiente tabla del historial de versiones, en la Wikipedia:


Windows Spy 10 - Wikipedia

Saludos
4913  Programación / .NET (C#, VB.NET, ASP) / Re: [C#] Array de una clase. Aumentar dimensiones en: 31 Agosto 2015, 11:31 am
Aparte de lo ya mencionado, también podrías usar una colección genérica de tipo List<T>, al igual que un ArrayList pero con miembros más productivos, hace uso de un buffer de arrays para almacenar los datos, los cuales son redimensionados dinámicamente (internamente) utilizando los métodos List.Add() y List.Remove() (entre otros).

Código
  1. List<persona> personas = new List<persona>();
  2. personas.Add(persona individual);
  3. personas.AddRange(array de persona);

ArrayList, List<T>, ambas maneras son más productivas que utilizar un Array nativo.

No existe manera de redimensionar dinámicamente un Array, para redimensionar el tamaño de asignación debes usar Array.Resize cómo ya han comentado, aunque una manera más óptima en cuestión de velocidad sería copiar el contenido del antiguo array a uno nuevo:

Código
  1. Public Shared Function ResizeArray(sourceArray As Array, newSize As Integer) As Array
  2.  
  3.    Dim preserveLength As Integer = Math.Min(sourceArray.Length, newSize)
  4.  
  5.    If (preserveLength > 0) Then
  6.        Dim newArray As Array = Array.CreateInstance(sourceArray.GetType.GetElementType, newSize)
  7.        Array.Copy(sourceArray, newArray, preserveLength)
  8.        Return newArray
  9.  
  10.    Else
  11.        Return sourceArray
  12.  
  13.    End If
  14.  
  15. End Function

Código
  1. Dim myArray(50) As Integer
  2. Debug.WriteLine(String.Format("{0,-12}: {1}", "Initial Size", myArray.Length))
  3.  
  4. myArray = DirectCast(ResizeArray(myArray, myArray.Length + 50), Integer())
  5. Debug.WriteLine(String.Format("{0,-12}: {1}", "New Size", myArray.Length))

Conversión online a C#:

Código
  1. public static Array ResizeArray(Array sourceArray, int newSize)
  2. {
  3.  
  4. int preserveLength = Math.Min(sourceArray.Length, newSize);
  5.  
  6. if ((preserveLength > 0)) {
  7. Array newArray = Array.CreateInstance(sourceArray.GetType.GetElementType, newSize);
  8. Array.Copy(sourceArray, newArray, preserveLength);
  9. return newArray;
  10.  
  11. } else {
  12. return sourceArray;
  13.  
  14. }
  15.  
  16. }
  17.  
  18. //=======================================================
  19. //Service provided by Telerik (www.telerik.com)
  20. //=======================================================

Código
  1. int[] myArray = new int[51];
  2. Debug.WriteLine(string.Format("{0,-12}: {1}", "Initial Size", myArray.Length));
  3.  
  4. myArray = (int[])ResizeArray(myArray, myArray.Length + 50);
  5. Debug.WriteLine(string.Format("{0,-12}: {1}", "New Size", myArray.Length));

Saludos
4914  Programación / .NET (C#, VB.NET, ASP) / Re: [SOURCE] Algoritmo KeyLogger (RawInput) en: 31 Agosto 2015, 10:20 am
Elektro, has visto el tema de los Detours?

¿Te refieres a Microsoft Detours?, tengo entendido que ese producto es para el API-Hooking, de todas formas nunca he usado Detours ni me lo he planteado (al requerir hacer wrappers de su librería) ya que en .Net se vuelve innecesaria su utilización al existir algunas alternativas cómo EasyHook o Nektra Deviare, siendo esta última, Deviare, la mejor opción.

Mi lenguaje de eleccion es C/C++ con Qt como framework.. Tenes algun enlace que me puedas compartir?

No, pero esto son ejemplos para el teclado en Visual C++ que imagino te podrán servir de mejor ayuda:

Minimal Key Logger Using RAWINPUT
Combining Raw Input and keyboard Hook to selectively block input from multiple keyboards

saludos
4915  Programación / .NET (C#, VB.NET, ASP) / Re: [C#] Conectar Socket (denegación) en: 30 Agosto 2015, 22:58 pm
me marca error en IPEndPoint:


Fíjate bien en el mensaje de error, ¿qué te dice?, que no hay ningún constructor que acepte 4 parámetros, por ende, hazte la siguiente pregunta:
¿Qué estoy haciendo mal para que detecte estar pasándole 4 argumentos en lugar de dos?.

Cuando me debería aceptar el mismo parámetro que en Client, pero no.

Es obvio que el código no puede compilar ya que hay un error de sintaxis, no puedes escribir una IP tal cual, se espera un valor entero y no puede contener puntos, lo que escribiste no es "nada", pero es que de todas formas no le estás intentando pasar el mismo valor. ya que en la primera imagen usas el overload que toma cómo argumento un objeto IPAddress, y en la segunda imagen, la del error, intentas utilizar el constructor que toma cómo argumento un valor Int64, intentando pasarle cómo argumento una IP tal cual, la cual obviamente no sep uede reconocer como un valor entero...

En la primera imagen usas la función Parse para parsear una cadena de texto que contiene una IP, hay mucha diferencia, en la segunda imagen no lo haces, usas el otro constructor.

Saludos
4916  Foros Generales / Foro Libre / Re: El ambicioso ascensor de 20 km para viajar al espacio en: 30 Agosto 2015, 03:42 am
No me subiría ahí ni loco, y no lo tocaría ni con un palo ...por si se viene todo abajo.

Si lo llegasen a construir, cosa que dudo pero de todas formas jamás lo veré durante el transcurso de mi vida, sin duda sería el objetivo mediático perfecto para un atentado terrorista, casi al nivel o por encima de las torres gemelas (y perdón por nombrar esa tragedia en vano).

¿Una torre de 20 km de altura?, si es que lo están pidiendo a gritos... vaya peligro tiene esa estructura lo mires por donde lo mires empezando por que vaya a ser consruida por seres humanos, al menos cómo yo lo veo, tiene sus cosas buenas para aquellos ricachones millonarios que puedan pagarse el viaje al espacio claro está, al resto que nos den, solo servirá para tapar luz solar al pueblo más cercano, pero también tendría cosas malas, cosas más malas y más graves quiero decir. Esto se pasa de ambicioso.

Saludos
4917  Foros Generales / Foro Libre / Re: Descifra el último mensaje sin descifrar de la II Guerra Mundial en: 29 Agosto 2015, 16:24 pm
¿En esto se gasta el dinero la gente?, me parece más que absurdo, con un presupuesto de 1,5 millones de euros puedes abastecer de comida a toda África durante cien años (me da igual si exagero, es un buen ejemplo), pero claro, es mejor invertirlo en descubrir que narices pone en un papel cifrado de una guerra que ya pasó a la historia, y de la que nadie quiere acordarse por sus tragedias.

Es, realmente... absurdo y vomitivo. Me averguenzo de compartir planeta con individuos semejantes.

Por cierto, no quiero meter la pata, pero... ¿no es igual de absurdo basarse en la lógica de una metodología de hace casí un centenar de años para el desarrollo de un nuevo algoritmo de cifrado informático?, no se, digo yo, que muy avanzados en técnicas de ofuscación de datos no debían serlo por aquella época, al menos no cómo ahora con todo informatizado y cualquier técnica exprimida al máximo.
Para mi es exactamente cómo apunta @Engel, que no se haya podido descifrar hasta ahora eso no significa que sea seguro.

Saludos
4918  Sistemas Operativos / Windows / Re: (Consulta) Desactivar barra lateral al deslizar ratón de derecha a izquierda en: 29 Agosto 2015, 16:03 pm
He probado esos registros, es decir, los he ejecutado. Aun así me sigue saliendo la barra al deslizar el dedo

No debería salir lo que mencionas, ¿estás seguro que lo hiciste correctamente?, mira esta demostración que hice sobre una instalación limpia de Windows 8.1:



La modificación en el registro, en este caso no requiere un reinicio de sesión de usuario, pero aun así, ¿reiniciaste sesión/PC para comprobar que surgió efecto?.



Desde que salió Windows 8 llevo utilizando esta metodología, sin embargo, yo estoy en un PC de sobremesa y tal vez, si dices que no te funciona, pueda significar que el comportamiento de esta característica puede variar para volverse más intrusiva u "obligatoria" al usar un Touchpad.

En ese caso, puedes intentar una de estas alternativas:

Primera posible solución
 la primera y más sencilla sería utilizar la siguiente aplicación, la cual una vez iniciada reside en segundo plano para "matar" la CharmsBar siempre que intente aparecer (supuestamente, no la he probado):
Winaero Charms Bar Killer

Segunda posible solución
La segunda alternativa, sería reducir la "zona caliente" de la esquinas calientes. Estas indicaciones servirían para reducir la esquina superior derecha:

1. Inicia la aplicación Regedit.exe y navega hasta la clave "KEY_CURRENT_USER\Software\Synaptics\SynTPEnh\ZoneConfig\TouchPadPS2_3\Right Edge Pull", el nombre de la clave será diferente dependiendo del fabricante, etc, debes buscarla tu mismo.

Si no la encuentras, puedes hacer una búsqueda en el registro, accediendo al menú Edición -> Buscar, con la casilla "Valores" marcada y el resto desmarcadas para evitar coincidencias adicionales, busca el texto "LoYRel" hasta que encuentres la clave adecuada de tu touchpad.

2. Modifica los datos del valor "LoYRel" por "FFFFFFFF" (hexadecimal) o "4294967295" (decimal).
Cuanto más grande sea el valor, menor será la "zona caliente" y esto supuestamente podrá evitar que aparezca la CharmsBar accidentalmente.

Puedes hacer lo mismo con el resto de valores, "LoXRel", "HiXRel", y "HiYRel", cada uno indica una esquina diferente, las cuales por su nombre hacen referencia a los puntos X,Y de la pantalla, "Lower X Point", "Higher Y Point", etc.

Fuente:
http://superuser.com/questions/498121/how-to-make-the-windows-8-trackpad-edge-swipe-zones-smaller

Saludos
4919  Sistemas Operativos / Windows / Re: (Consulta) Desactivar barra lateral al deslizar ratón de derecha a izquierda en: 29 Agosto 2015, 00:28 am
Aquí la tenéis:

Esa característica se denomina CharmsBar, está asociada con los Hot Corners, la puedes desactivar de la siguiente manera, con este script de registro:

Código
  1. Windows Registry Editor Version 5.00
  2.  
  3. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUI]
  4. "DisableCharmsHint"=dword:00000001

Si también quieres desactivar los Hot Corners (TopLeft / TopRight), entonces usa este script:

Código
  1. Windows Registry Editor Version 5.00
  2.  
  3. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUI]
  4. "DisableTLCorner"=dword:00000001
  5. "DisableTRCorner"=dword:00000001

Saludos
4920  Programación / .NET (C#, VB.NET, ASP) / Re: Como poder hacer un salto en un textbox? en: 28 Agosto 2015, 16:08 pm
Creo que podrías usar "\n"
cuando el timer esté activado:
text1.Text += "\n";

Pienso que antes de dar una idea no te habría costado mucho probarlo por ti mismo.

"\n" es un identificador de final de linea típico en algunos lenguajes de Scripting, pero en .Net no es posible su utilización fuera de las expresienes regulares (RegEx).

Código
  1. MsgBox(Regex.Unescape("Hello\nWorld"))

Sin embargo, cabe mencionar que en las instrucciones IL si que aparecerán los identificadores /r o /n en aquellos strings donde se hayan usado las constantes mencionadas de salto de linea, dependiendo de la que se haya utilizado, pero esto es algo un poco irrelevante de saber.

Aparte, otra cosa muy a tener en cuenta es que no es necesario concatenar manualmente un string, eso llevaría más tiempo de ejecución si la cadena fuese muuuuuuy larga, en su lugar se puede utilizar la lógica del método TextBox.AppendText para concatenar al final del texto actual.

Código
  1. With TextBox1
  2.    .Multiline = True
  3.    .AppendText(String.Format("Hello{0}World", Environment.NewLine))
  4. End With

Un saludo
Páginas: 1 ... 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 [492] 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines