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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 [563] 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 ... 1236
5621  Programación / .NET (C#, VB.NET, ASP) / Re: Agregar Recurso a un archivo EXE [F1] en: 23 Marzo 2015, 19:56 pm
para que sirve "Public class..." o es que en este caso no es necesario?

Es el código fuente que se va a compilar, es decir, el código que contendrá el ensamblado generado :-/,
"Public class ResourceClass : End Class" solo es una Class pública y vacía con la sintaxis de VB.Net (puesto que uso el proveedor de código de VB para compilar),
lo que escribí solo era para mostrar un ejemplo del valor que debe tomar ese parámetro, pero en realidad no sirve para nada esa Class ya que solo pretendes acceder a los recursos del ensamblado compilado,
puedes dejar el parámetro vacío si lo prefieres, compilará bien igualmente.

EDITO:
Por cierto, sobre la manipulación del PE no se practicamente nada, pero en el pasado me ayudó mucho esta librería para tareas relacionadas, es la librería que utiliza el deofuscador de4dot:
https://github.com/0xd4d/dnlib/
(mírate la class PEImage.cs en el source, aunque no he mirado su contenido, quizás te sirva para algo)

Saludos
5622  Programación / .NET (C#, VB.NET, ASP) / Re: Agregar Recurso a un archivo EXE [F1] en: 22 Marzo 2015, 22:05 pm
Luego te comento a donde llegue.

¿te rendiste, o buscaste otra alternativa?, jeje.

Te muestro un ejemplo, ya que el hecho de unir requiere dos elementos compilados, lo que hago en este ejemplo es, primero crear la tabla de recursos ResX, luego compilar una dll "vacía" de .Net añadiendo el archivo ResX cómo recurso embedido, y luego ya con esa dll puedes hacer lo que quieras, unirla a un exe, extraer/leer el archivo ResX de la dll, etc.

Código
  1. Imports System.CodeDom.Compiler
  2. Imports System.IO
  3. Imports System.Reflection
  4.  
  5. Public Class Form1
  6.  
  7. Private Sub Test() Handles MyBase.Shown
  8.  
  9.    ' Create the ResX file.
  10.    Dim resX As New ResXManager(Path.Combine(Application.StartupPath, "C:\MyResources.resx"))
  11.    With resX
  12.        .Create(replace:=True)
  13.        .AddResource(Of String)("String Resource", "Hello World!", "String Comment")
  14.    End With
  15.  
  16.    ' Compile an assembly.dll that contains the ResX file as an embedded resource.
  17.    Dim codeProvider As CodeDomProvider = CodeDomProvider.CreateProvider("VB") ' or New VBCodeProvider()
  18.    Dim parameters As CompilerParameters = New CompilerParameters()
  19.    With parameters
  20.        .GenerateExecutable = False
  21.        .OutputAssembly = "C:\Assembly.dll"
  22.        .EmbeddedResources.Add("C:\MyResources.resx")
  23.    End With
  24.    Dim results As CompilerResults = codeProvider.CompileAssemblyFromSource(parameters, "Public class ResourceClass : End Class")
  25.  
  26.    ' Read the assembly.
  27.    Dim assembly As Assembly = assembly.LoadFile("c:\Assembly.dll")
  28.  
  29.    ' Extract/read the ResX file from assembly.
  30.    Dim embeddedFileName As String = "MyResources.resx"
  31.    Dim targetFilePath As String = "C:\NewMyResources.resx"
  32.    Using s As Stream = assembly.GetManifestResourceStream(embeddedFileName)
  33.        Dim buffer As Byte() = New Byte(CInt(s.Length - 1)) {}
  34.        Dim read As Integer = s.Read(buffer, 0, CInt(s.Length))
  35.        Using fs As New FileStream(targetFilePath, FileMode.Create)
  36.            fs.Write(buffer, 0, buffer.Length)
  37.        End Using
  38.    End Using
  39.  
  40. End Sub
  41.  
  42. End Class

Saludos.
5623  Programación / Programación General / MOVIDO: Mostrar elementos en un Jlist al presionar un item de un Jcombobox en: 22 Marzo 2015, 10:22 am
El tema ha sido movido a Java.

http://foro.elhacker.net/index.php?topic=432213.0
5624  Programación / Scripting / Re: Contenido de un documento de texto hacia una variable de entorno en .bat o .cmd en: 21 Marzo 2015, 05:51 am
Toma esto, ya no me acordaba que lo tenía xD:
http://www.mediafire.com/view/ff377ft3j8ppe25/Batch_syntax.pdf

Ahí encontrarás documentación sobre Setx, el redireccionamiento de comandos, y otras cosas.

Saludos
5625  Programación / Scripting / Re: Contenido de un documento de texto hacia una variable de entorno en .bat o .cmd en: 21 Marzo 2015, 01:19 am
como podria, como dice el titulo de la pregunta, introducir la parte que yo eliga de un documento de texto en una variable de entorno para guardar datos y poder utilizarlos de nuevo la proxima vez sin tener que introducirlos nuevamente

El título de tu pregunta da a entender algo distinto, asignar el contenido de un archivo de texto ..el cual pueden ser varias lineas, a una variable de entorno del sistema, pero sencillamente eso no es posible, ya que para empezar, las variables de entorno no son multi-linea, y Batch no acepta de forma natural la asignación ni el uso de variables multi-linea, aunque se puede asignar una variable multi-linea con una conocida técnica bastante indocumentada, pero la variable de entorno solo conservará la primera linea:

Código
  1. @Echo OFF & SetLocal EnableDelayedExpansion
  2. Set NewLine=^
  3.  
  4.  
  5.  
  6. REM End New Line
  7.  
  8. Set multiLineStr=Line1!NewLine!Line2
  9. Echo !multiLineStr!
  10. SetX.exe "MyVar" !multiLineStr!
  11.  
  12. Pause&Exit /B 0

Si por lo contrario solo quieres asignar una linea de dicho archivo de texto a una variable de entorno pues ...¿cual es el problema que encuentras?, solo debes usar un FOR para iterar las lineas y utilizar el comando externo SetX cómo en el ejemplo de arriba.

como dirigir la salida de un comando hacia un lugar concreto de un archivo sin que sea necesariamente al final, es decir entre dos renglones determinados o incluso detras de un determinado caracter de uno de los renglones.

Es imposible, no puedes redireccionar el flujo de datos de la salida estándar/error de un comando hacia una posición en concreto del stream de "X" archivo o hacia una linea de un archivo de texto plano, en una herramienta tan limitada cómo es Batch NO.

Aparte de eso, insertar texto en una linea específica de un archivo de etxto es complicado, no por la tarea en si misma, sino por que Batch fue diseñado para automatizar tareas básicas y, aunque la manipulación de texto es algo muy simple en otros lenguajes, en Batch se vuelve una tarea muy tediosa además de muy, muy ineficiente debido a sus limitaciones.

Puedes ver este pequeño set de herramientas que desarrollé hace tiempo en Batch con el que podrá realizar algunas operaciones que te pueden resultar interesantes, entre ellas, insertar texto en una linea específica:
[BATCH] [APORTE] Rutina TEXTMAN para manipular archivos de texto

Me he fijado que aunque escribes help para obtener todos los comandos, en realidad no estan todos (como el comando choice). Como puedo saber cuales son todos los comandos que hay realmente sin tener que mirarlo en internet? Donde estan guardados realmente?

Choice no es un comando, es un programa externo a Batch, es una aplicación commandline (choice.exe).

La mayoría de este tipo de aplicaciones externas se utilizan en scripts Batch para intentar compensar la ausencia de brazos y piernas de este limitado "lenguaje de programación" y entonces se les suelen llamar inapropiadamente comandos (o comandos externos).
 
Lo mismo ocurre con find.exe, findstr.exe, xcopy.exe, y un montón de herramientas externas más, no son comandos internos de batch cómo lo es por ejemplo el comando 'Echo', aunque algunas de estas aplicaciones externas si que están documentados en la ayuda de la CMD, no están todas las aplicaciones documentadas en la CMD cómo te has dado cuenta, pero las aplicaciones commandline de Microsoft tienen su propia ayuda commandline, por ejemplo:
Código:
Choice.exe /?

Como puedo saber cuales son todos los comandos que hay realmente sin tener que mirarlo en internet? Donde estan guardados realmente?

En el directorio del sistema, es decir, en 'C:\Windows\System32', encontrarás expandidos los archivos .dll, .com, y .exe que se utilizan por o en la CMD.

Saludos
5626  Programación / .NET (C#, VB.NET, ASP) / Re: Limpiar programa en: 20 Marzo 2015, 17:26 pm
"resultss3' no es un miembro de 'WindowsApplication1.Form1'.

Por qué resultss3 no es pública, es un miembro inaccesible ya que la declaras DENTRO de un Sub y su tiempo de vida es solo ese.

Resetea las que declares FUERA de los Subs.

Saludos!
5627  Programación / .NET (C#, VB.NET, ASP) / Re: Limpiar programa en: 20 Marzo 2015, 16:39 pm
Es lo que ocurre cuando tienes 100 membros en un mismo código con nombres casi identicos, te lo he dicho mil veces, tanto "resultsss" es un completo lio :-/

Tienes que hacerlo cómo lo estás haciendo, solo que debes fijarte mejor para añadir los controles que falten ya que supuestamente te estás olvidando de limpiar algún control, y por si acaso te diría que añadieses también los objetos públicos que hayas inicializado fuera de los Subs para resetear sus valores.

Ejemplo:
Código
  1.    Private Sub Button2_Click_1(ByVal sender As Object, ByVal e As EventArgs) _
  2.    Handles Button2.Click
  3.  
  4.        Me.CleanUp()
  5.  
  6.    End Sub
  7.  
  8.    Private Sub CleanUp()
  9.  
  10.        ' Tus famosos results y otras variables públicas, cómo se llamen:
  11.        Me.Resultss1 = Nothing
  12.        Me.Resultss2 = Nothing
  13.        Me.Resultss3 = Nothing
  14.        Me.VariableInteger = 0
  15.        'etc...
  16.  
  17.        ' Tus controles:
  18.        For Each tb As TextBox In Me.Controls.OfType(Of TextBox)()
  19.            tb.Clear()
  20.        Next tb
  21.        For Each gb As GroupBox In Me.Controls.OfType(Of GroupBox)()
  22.            For Each tb As TextBox In gb.Controls
  23.                tb.Clear()
  24.            Next
  25.        Next gb
  26.        Me.ListBox1.Items.Clear()
  27.        Me.ListBox2.Items.Clear()
  28.        Me.ListBox3.Items.Clear()
  29.        Me.ListBox7.Items.Clear()
  30.  
  31.    End Sub

Poco más se puede hacer por ayudarte en eso, debes revisarlo tú :P
5628  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Compartan aquí sus snippets) en: 20 Marzo 2015, 00:24 am
Aquí les dejo un (casi)completo set de utilidades para manejar el registro de windows desde una aplicación .Net, tiene todo tipo de funcionalidades.

Ejemplos de uso:
Código
  1. ----------------
  2. Set RegInfo Instance
  3. ----------------
  4.  
  5.    Dim regInfo As New RegEdit.RegInfo
  6.    With regInfo
  7.        .RootKeyName = "HKCU"
  8.        .SubKeyPath = "Subkey Path"
  9.        .ValueName = "Value Name"
  10.        .ValueType = Microsoft.Win32.RegistryValueKind.String
  11.        .ValueData = "Hello World!"
  12.    End With
  13.  
  14.    Dim regInfoByte As New RegEdit.RegInfo(Of Byte())
  15.    With regInfoByte
  16.        .RootKeyName = "HKCU"
  17.        .SubKeyPath = "Subkey Path"
  18.        .ValueName = "Value Name"
  19.        .ValueType = Microsoft.Win32.RegistryValueKind.Binary
  20.        .ValueData = System.Text.Encoding.ASCII.GetBytes("Hello World!")
  21.    End With
  22.  
  23. ----------------
  24. Create SubKey
  25. ----------------
  26.  
  27.    RegEdit.CreateSubKey(fullKeyPath:="HKCU\Subkey Path\")
  28.    RegEdit.CreateSubKey(rootKeyName:="HKCU",
  29.                         subKeyPath:="Subkey Path")
  30.    RegEdit.CreateSubKey(regInfo:=regInfoByte)
  31.  
  32.    Dim regKey1 As Microsoft.Win32.RegistryKey =
  33.        RegEdit.CreateSubKey(fullKeyPath:="HKCU\Subkey Path\",
  34.                             registryKeyPermissionCheck:=Microsoft.Win32.RegistryKeyPermissionCheck.Default,
  35.                             registryOptions:=Microsoft.Win32.RegistryOptions.None)
  36.  
  37.    Dim regKey2 As Microsoft.Win32.RegistryKey =
  38.        RegEdit.CreateSubKey(rootKeyName:="HKCU",
  39.                             subKeyPath:="Subkey Path",
  40.                             registryKeyPermissionCheck:=Microsoft.Win32.RegistryKeyPermissionCheck.Default,
  41.                             registryOptions:=Microsoft.Win32.RegistryOptions.None)
  42.  
  43.    Dim regInfo2 As RegEdit.RegInfo(Of String) = RegEdit.CreateSubKey(Of String)(fullKeyPath:="HKCU\Subkey Path\")
  44.    Dim regInfo3 As RegEdit.RegInfo(Of String) = RegEdit.CreateSubKey(Of String)(rootKeyName:="HKCU",
  45.                                                                                 subKeyPath:="Subkey Path")
  46.  
  47. ----------------
  48. Create Value
  49. ----------------
  50.  
  51.    RegEdit.CreateValue(fullKeyPath:="HKCU\Subkey Path\",
  52.                        valueName:="Value Name",
  53.                        valueData:="Value Data",
  54.                        valueType:=Microsoft.Win32.RegistryValueKind.String)
  55.  
  56.    RegEdit.CreateValue(rootKeyName:="HKCU",
  57.                        subKeyPath:="Subkey Path",
  58.                        valueName:="Value Name",
  59.                        valueData:="Value Data",
  60.                        valueType:=Microsoft.Win32.RegistryValueKind.String)
  61.  
  62.    RegEdit.CreateValue(regInfo:=regInfoByte)
  63.  
  64.    RegEdit.CreateValue(Of String)(fullKeyPath:="HKCU\Subkey Path\",
  65.                                   valueName:="Value Name",
  66.                                   valueData:="Value Data",
  67.                                   valueType:=Microsoft.Win32.RegistryValueKind.String)
  68.  
  69.    RegEdit.CreateValue(Of String)(rootKeyName:="HKCU",
  70.                                   subKeyPath:="Subkey Path",
  71.                                   valueName:="Value Name",
  72.                                   valueData:="Value Data",
  73.                                   valueType:=Microsoft.Win32.RegistryValueKind.String)
  74.  
  75.    RegEdit.CreateValue(Of Byte())(regInfo:=regInfoByte)
  76.  
  77. ----------------
  78. Copy KeyTree
  79. ----------------
  80.  
  81.    RegEdit.CopyKeyTree(sourceFullKeyPath:="HKCU\Source Subkey Path\",
  82.                        targetFullKeyPath:="HKCU\Target Subkey Path\")
  83.  
  84.    RegEdit.CopyKeyTree(sourceRootKeyName:="HKCU",
  85.                        sourceSubKeyPath:="Source Subkey Path\",
  86.                        targetRootKeyName:="HKCU",
  87.                        targetSubKeyPath:="Target Subkey Path\")
  88.  
  89. ----------------
  90. Move KeyTree
  91. ----------------
  92.  
  93.    RegEdit.MoveKeyTree(sourceFullKeyPath:="HKCU\Source Subkey Path\",
  94.                        targetFullKeyPath:="HKCU\Target Subkey Path\")
  95.  
  96.    RegEdit.MoveKeyTree(sourceRootKeyName:="HKCU",
  97.                        sourceSubKeyPath:="Source Subkey Path\",
  98.                        targetRootKeyName:="HKCU",
  99.                        targetSubKeyPath:="Target Subkey Path\")
  100.  
  101. ----------------
  102. Copy SubKeys
  103. ----------------
  104.  
  105.    RegEdit.CopySubKeys(sourceFullKeyPath:="HKCU\Source Subkey Path\",
  106.                        targetFullKeyPath:="HKCU\Target Subkey Path\")
  107.  
  108.    RegEdit.CopySubKeys(sourceRootKeyName:="HKCU",
  109.                        sourceSubKeyPath:="Source Subkey Path\",
  110.                        targetRootKeyName:="HKCU",
  111.                        targetSubKeyPath:="Target Subkey Path\")
  112.  
  113. ----------------
  114. Move SubKeys
  115. ----------------
  116.  
  117.    RegEdit.MoveSubKeys(sourceFullKeyPath:="HKCU\Source Subkey Path\",
  118.                        targetFullKeyPath:="HKCU\Target Subkey Path\")
  119.  
  120.    RegEdit.MoveSubKeys(sourceRootKeyName:="HKCU",
  121.                        sourceSubKeyPath:="Source Subkey Path\",
  122.                        targetRootKeyName:="HKCU",
  123.                        targetSubKeyPath:="Target Subkey Path\")
  124.  
  125. ----------------
  126. Copy Value
  127. ----------------
  128.  
  129.    RegEdit.CopyValue(sourceFullKeyPath:="HKCU\Source Subkey Path\",
  130.                      sourceValueName:="Value Name",
  131.                      targetFullKeyPath:="HKCU\Target Subkey Path\",
  132.                      targetValueName:="Value Name")
  133.  
  134.    RegEdit.CopyValue(sourceRootKeyName:="HKCU",
  135.                      sourceSubKeyPath:="Source Subkey Path\",
  136.                      sourceValueName:="Value Name",
  137.                      targetRootKeyName:="HKCU",
  138.                      targetSubKeyPath:="Target Subkey Path\",
  139.                      targetValueName:="Value Name")
  140.  
  141. ----------------
  142. Move Value
  143. ----------------
  144.  
  145.    RegEdit.MoveValue(sourceFullKeyPath:="HKCU\Source Subkey Path\",
  146.                      sourceValueName:="Value Name",
  147.                      targetFullKeyPath:="HKCU\Target Subkey Path\",
  148.                      targetValueName:="Value Name")
  149.  
  150.    RegEdit.MoveValue(sourceRootKeyName:="HKCU",
  151.                      sourceSubKeyPath:="Source Subkey Path\",
  152.                      sourceValueName:="Value Name",
  153.                      targetRootKeyName:="HKCU",
  154.                      targetSubKeyPath:="Target Subkey Path\",
  155.                      targetValueName:="Value Name")
  156.  
  157. ----------------
  158. DeleteValue
  159. ----------------
  160.  
  161.    RegEdit.DeleteValue(fullKeyPath:="HKCU\Subkey Path\",
  162.                        valueName:="Value Name",
  163.                        throwOnMissingValue:=True)
  164.  
  165.    RegEdit.DeleteValue(rootKeyName:="HKCU",
  166.                        subKeyPath:="Subkey Path",
  167.                        valueName:="Value Name",
  168.                        throwOnMissingValue:=True)
  169.  
  170.    RegEdit.DeleteValue(regInfo:=regInfoByte,
  171.                        throwOnMissingValue:=True)
  172.  
  173. ----------------
  174. Delete SubKey
  175. ----------------
  176.  
  177.    RegEdit.DeleteSubKey(fullKeyPath:="HKCU\Subkey Path\",
  178.                         throwOnMissingSubKey:=False)
  179.  
  180.    RegEdit.DeleteSubKey(rootKeyName:="HKCU",
  181.                         subKeyPath:="Subkey Path",
  182.                         throwOnMissingSubKey:=False)
  183.  
  184.    RegEdit.DeleteSubKey(regInfo:=regInfoByte,
  185.                         throwOnMissingSubKey:=False)
  186.  
  187. ----------------
  188. Exist SubKey?
  189. ----------------
  190.  
  191.    Dim exist1 As Boolean = RegEdit.ExistSubKey(fullKeyPath:="HKCU\Subkey Path\")
  192.  
  193.    Dim exist2 As Boolean = RegEdit.ExistSubKey(rootKeyName:="HKCU",
  194.                                                subKeyPath:="Subkey Path")
  195.  
  196. ----------------
  197. Exist Value?
  198. ----------------
  199.  
  200.    Dim exist3 As Boolean = RegEdit.ExistValue(fullKeyPath:="HKCU\Subkey Path\",
  201.                                               valueName:="Value Name")
  202.  
  203.    Dim exist4 As Boolean = RegEdit.ExistValue(rootKeyName:="HKCU",
  204.                                               subKeyPath:="Subkey Path",
  205.                                               valueName:="Value Name")
  206.  
  207. ----------------
  208. Value Is Empty?
  209. ----------------
  210.  
  211.    Dim isEmpty1 As Boolean = RegEdit.ValueIsEmpty(fullKeyPath:="HKCU\Subkey Path\",
  212.                                                   valueName:="Value Name")
  213.  
  214.    Dim isEmpty2 As Boolean = RegEdit.ValueIsEmpty(rootKeyName:="HKCU",
  215.                                                   subKeyPath:="Subkey Path",
  216.                                                   valueName:="Value Name")
  217.  
  218. ----------------
  219. Export Key
  220. ----------------
  221.  
  222.    RegEdit.ExportKey(fullKeyPath:="HKCU\Subkey Path\",
  223.                      outputFile:="C:\Backup.reg")
  224.  
  225.    RegEdit.ExportKey(rootKeyName:="HKCU",
  226.                      subKeyPath:="Subkey Path",
  227.                      outputFile:="C:\Backup.reg")
  228.  
  229. ----------------
  230. Import RegFile
  231. ----------------
  232.  
  233.    RegEdit.ImportRegFile(regFilePath:="C:\Backup.reg")
  234.  
  235. ----------------
  236. Jump To Key
  237. ----------------
  238.  
  239.    RegEdit.JumpToKey(fullKeyPath:="HKCU\Subkey Path\")
  240.  
  241.    RegEdit.JumpToKey(rootKeyName:="HKCU",
  242.                      subKeyPath:="Subkey Path")
  243.  
  244. ----------------
  245. Find SubKey
  246. ----------------
  247.  
  248.    Dim regInfoSubkeyCol As IEnumerable(Of RegEdit.Reginfo) =
  249.        RegEdit.FindSubKey(rootKeyName:="HKCU",
  250.                           subKeyPath:="Subkey Path",
  251.                           subKeyName:="Subkey Name",
  252.                           matchFullSubKeyName:=False,
  253.                           ignoreCase:=True,
  254.                           searchOption:=IO.SearchOption.AllDirectories)
  255.  
  256.    For Each reg As RegEdit.RegInfo In regInfoSubkeyCol
  257.        Debug.WriteLine(reg.RootKeyName)
  258.        Debug.WriteLine(reg.SubKeyPath)
  259.        Debug.WriteLine(reg.ValueName)
  260.        Debug.WriteLine(reg.ValueData.ToString)
  261.        Debug.WriteLine("")
  262.    Next reg
  263.  
  264. ----------------
  265. Find Value
  266. ----------------
  267.  
  268.    Dim regInfoValueNameCol As IEnumerable(Of RegEdit.Reginfo) =
  269.        RegEdit.FindValue(rootKeyName:="HKCU",
  270.                              subKeyPath:="Subkey Path",
  271.                              valueName:="Value Name",
  272.                              matchFullValueName:=False,
  273.                              ignoreCase:=True,
  274.                              searchOption:=IO.SearchOption.AllDirectories)
  275.  
  276.    For Each reg As RegEdit.RegInfo In regInfoValueNameCol
  277.        Debug.WriteLine(reg.RootKeyName)
  278.        Debug.WriteLine(reg.SubKeyPath)
  279.        Debug.WriteLine(reg.ValueName)
  280.        Debug.WriteLine(reg.ValueData.ToString)
  281.        Debug.WriteLine("")
  282.    Next reg
  283.  
  284. ----------------
  285. Find Value Data
  286. ----------------
  287.  
  288.    Dim regInfoValueDataCol As IEnumerable(Of RegEdit.Reginfo) =
  289.        RegEdit.FindValueData(rootKeyName:="HKCU",
  290.                              subKeyPath:="Subkey Path",
  291.                              valueData:="Value Data",
  292.                              matchFullData:=False,
  293.                              ignoreCase:=True,
  294.                              searchOption:=IO.SearchOption.AllDirectories)
  295.  
  296.    For Each reg As RegEdit.RegInfo In regInfoValueDataCol
  297.        Debug.WriteLine(reg.RootKeyName)
  298.        Debug.WriteLine(reg.SubKeyPath)
  299.        Debug.WriteLine(reg.ValueName)
  300.        Debug.WriteLine(reg.ValueData.ToString)
  301.        Debug.WriteLine("")
  302.    Next reg
  303.  
  304. ----------------
  305. Get...
  306. ----------------
  307.  
  308.    Dim rootKeyName As String = RegEdit.GetRootKeyName(registryPath:="HKCU\Subkey Path\")
  309.    Dim subKeyPath As String = RegEdit.GetSubKeyPath(registryPath:="HKCU\Subkey Path\")
  310.    Dim rootKey As Microsoft.Win32.RegistryKey = RegEdit.GetRootKey(registryPath:="HKCU\Subkey Path\")
  311.  
  312. ----------------
  313. Get Value Data
  314. ----------------
  315.  
  316.    Dim dataObject As Object = RegEdit.GetValueData(rootKeyName:="HKCU",
  317.                                                    subKeyPath:="Subkey Path",
  318.                                                    valueName:="Value Name")
  319.  
  320.    Dim dataString As String = RegEdit.GetValueData(Of String)(fullKeyPath:="HKCU\Subkey Path\",
  321.                                                               valueName:="Value Name",
  322.                                                               registryValueOptions:=Microsoft.Win32.RegistryValueOptions.DoNotExpandEnvironmentNames)
  323.  
  324.    Dim dataByte As Byte() = RegEdit.GetValueData(Of Byte())(regInfo:=regInfoByte,
  325.                                                             registryValueOptions:=Microsoft.Win32.RegistryValueOptions.None)
  326.    Debug.WriteLine("dataByte=" & String.Join(",", dataByte))
  327.  
  328. -----------------
  329. Set UserAccessKey
  330. -----------------
  331.  
  332. RegEdit.SetUserAccessKey(fullKeyPath:="HKCU\Subkey Path",
  333.                         userAccess:={RegEdit.ReginiUserAccess.AdministratorsFullAccess})
  334.  
  335. RegEdit.SetUserAccessKey(rootKeyName:="HKCU",
  336.                         subKeyPath:="Subkey Path",
  337.                         userAccess:={RegEdit.ReginiUserAccess.AdministratorsFullAccess,
  338.                                      RegEdit.ReginiUserAccess.CreatorFullAccess,
  339.                                      RegEdit.ReginiUserAccess.SystemFullAccess})


Código fuente:
http://pastebin.com/cNM1j8Uh

Saludos!
5629  Foros Generales / Sugerencias y dudas sobre el Foro / Re: posible sugerencia; sobre compartir contenidos/ayuda con otras comunidades... en: 19 Marzo 2015, 22:01 pm
Lo que estás sugeriendo, ¿en resumen no sería copiar posts de otros foros y dejar que otros copien a elhacker.net?,
no se mucho sobre este tema, pero si no me equivoco los bots/crawlers de Google premian la originalidad, es decir, los posts únicos, y sancionan los posts duplicados, por ende sería algo malo para el SEO de elhacker.net.

Otra parte de la idea que mencionas (si no te he entendido mal) es: ¿pedir colaboración a otras páginas para que ayuden aquí a resolver dudas o publicar tutoriales por ejemplo?, en mi opinión quien quiere colaborar no hay que pedirselo, ya esté en una web amiga o enemiga si se quiere pasar por aquí a publicar algo lo hará, y los posts que publicasen de forma "forzada" seguramente serian duplicados ...volviendo al problema del SEO.

Solo es mi opinión, yo ni pincho ni corto en la decisión xD, claro está.

Saludos!
5630  Seguridad Informática / Hacking / Re: Ardamax Keylogger (repetido) en: 19 Marzo 2015, 21:39 pm
en la casilla donde se configura la combinación de teclas no me deja cambiarlo así que he buscado soluciones alternativas.

¿A que te refieres con que no te deja cambiarlo?, puedes modificar y/o desactivar la combinación perfectamente pulsando la tecla de retroceso (BackSpace):



Saludos
Páginas: 1 ... 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 [563] 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines