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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 [578] 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 ... 1236
5771  Sistemas Operativos / Windows / Re: Como ISO para CD en USB en: 19 Febrero 2015, 03:29 am
Prueba a utilizar esta herramienta: http://www.easyuefi.com/wintousb/

Nota:
Citar
Windows XP/Vista/7/2008 (R2) does not have built-in USB 3.0 support, so Windows XP/Vista/7/2008 (R2) will have to be booted from a USB 2.0 port.

Saludos
5772  Sistemas Operativos / Windows / Re: Cómo superar el límite de 4 GB de RAM en Windows XP/2000 en: 19 Febrero 2015, 03:05 am
Podemos encontrar muchas páginas en Internet que nos explican como alcanzar el límite de 4GB de memoria RAM impuesto por Microsoft para los sistemas operativos de 32 bits utilizando PAE, pero no hay apenas información en español de como superar estos 4Gb para utilizar incluso 128Gb de RAM en Windows 2000/XP/2003 (NT5).

Las ediciones de 32-Bit que están limitadas a 4 GB, son principalmente por dos motivos:

· El primer motivo es por razones de estabilidad del sistema, ya que en dichas ediciones de 32-Bit, se conoce que ciertos drivers se vuelven inestables al encontrar direcciones físicas por encima de los 4 Gb, aparte de otro tipo de conflictos,
por ende, hazte la siguiente pregunta antes de continuar:
¿Realmente merece la pena arriesgarse a fastidiar la instalación actual del SO?. ...Me parece que deberías escuchar la sugerencia del compañero @Engel Lex.

· El segundo motivo es simplemente por una decisión de licencia de Microsoft, pero los motivos al parecer se desconocen ( quien sabe, podría ser algo del estilo: "si quieres usar +4 Gb, fastidiate y compra Windows de 64 Bit, que para algo vendemos ese producto." "...jódete, consumidor" )


Así pues, y según lo que he leido ...yo no lo he verificado, así es como funciona la limitación de forma interna:

La indocumentada función ZwQueryLicenseValue por Microsoft (aquí: https://social.msdn.microsoft.com/Search/en-US/windows/desktop?query=ZwQueryLicenseValue) de la API de Windows (que podemos ver la firma documentada de la función aquí: http://www.geoffchappell.com/studies/windows/km/ntoskrnl/api/ex/slmem/queryvalue.htm ) es la que se encarga de leer un valor de registro que impone el límite de 4 GB, dicha función se llama a partir de un método con el nombre/símbolo MxMemoryLicense.

¿para que sirve saber como funciona de manera interna la limitación por licencia?, pues sirve para que con algo de conocimientos sobre ingenieria inversa, tú u otra persona pueda tener la referencia necesaria para cargar el archivo en un desamblador, localizar la instrucción que llama a la función ZwQueryLicenseValue, eliminar ese check, y reconstruir el archivo con los nuevos cambios, y ya con eso, supuestamente, se eliminaría completamente el impedimento de los +4GB.

(hay gente que lo ha hecho y dice que funciona, puedes encontrar ya la dll modificada si googleas por el nombre de dicha función, pero solo encontré el archivo modificado para windows Vista y 7, y obviamente NO debes modificar las dependencias del kernel de Windows por versiones diferentes ya que de hacerlo destruirás el funcionamiento del SO, así que debes hacer las modificaciones necesarias a la dll tu mismo.)

Fuente(s):
http://en.wikipedia.org/wiki/Physical_Address_Extension#cite_note-geoffchappell.com-10
http://en.wikipedia.org/wiki/Microsoft_Windows_library_files
http://www.geoffchappell.com/notes/windows/license/memory.htm
https://social.msdn.microsoft.com/Search/en-US/windows/desktop?query=ZwQueryLicenseValue
http://www.geoffchappell.com/studies/windows/km/ntoskrnl/api/ex/slmem/queryvalue.htm

Saludos!
5773  Programación / Programación General / Re: Ayuda. Creación bot para juego online. en: 19 Febrero 2015, 02:02 am
Me puedes pasar el código del bot ?

Me ha costado encontrarlo despues de tanto tiempo que estoy sin tocar el tema :P:
http://subversion.assembla.com/svn/enigma-d3/

Necesitas un cliente SVN para descargarlo, la solución fácil es usar esta aplicación:
http://downloadsvn.codeplex.com/

Por cierto, no era exactamente un Bot (lo siento, no lo recordé bien, hacia tiempo ya), sino una API para el posterior desarrollo de Bots basado en los offsets del proceso de ese juego, pero igualmente en el source verás muchos ejemplos de edición/manipulación de memoria con las direcciones que ya están pre-establecidas en la API, por ejemplo para obtener el nombre del area del mapa actual del juego. Aquí tienes el hilo oficial:
http://www.ownedcore.com/forums/diablo-3/diablo-3-bots-programs/diablo-3-memory-editing/469521-c-enigma-d3.html

...Y puedes encontrar sources de Bots completos tanto en C/C++ como C# y otros lenguajes (como AutoIt) usando el buscador de esa misma página (aunque no he examinado que metodologías usarán esos Bots):
http://www.ownedcore.com/forums/search.php?
(o Googleando)

Saludos
5774  Programación / Programación General / Re: Orientación para crear un programa de escritorio en: 19 Febrero 2015, 01:21 am
Me refería a un intervalo cada de 60 minutos. Pues gracias por el código pero ahora ¿cómo lo hago para ejecutarlo en el ordenador?

Necesitas compilar el código fuente para construir el archivo binario ejecutable, claro está, jeje.

Puedes descargar la versión Express de Microsoft VisualStudio aquí:

O puedes descargar mi instalador personalizado de la versión Ultimate, orientada a VB.Net, con un sin fin de addons para empezar a desarrollar con todo lo necesario y más, aquí:

Una vez hayas instalado VisualStudio, creas un nuevo proyecto de tipo WindowsForms bajo el lenguaje VB.Net, pegas el código fuente que mostré ( corrijes el nombre de la Class 'TestForm' por 'Form1' ) y entonces ya puedes empezar a adaptar el código a tus necesidades y formular las consiguientes dudas que tengas al respecto, en el subforo de la sección dedicada a la programación .Net :).

Saludos
5775  Programación / Programación General / Re: Orientación para crear un programa de escritorio en: 19 Febrero 2015, 00:57 am
Hola.
Me gustaría crear un programa de escritorio, un programa sencillo en el que cada hora te alerte algo. El problema es que vengo de programación web y no sé por dónde empezar. El programa sería para win 7 y o Vista. Tengo nociones de Java, aunque no me asusta empezar a aprender otro lenguaje.

¿Por cada hora te refieres a cada intervalo de 60 minutos, o cada hora del reloj interno del SO?, ¿y por "alerta", te refieres a mostrar una caja de texto, o ventanas de notificación en la esquina de la pantalla?.

Sea como sea, en cualquier lenguaje te resultará más o menos sencillo de hacer, los lenguajes de programación suelen tener miembros para el manejo de datos como Fechas y Horas, y miembros para medir intervalos de tiempo y/o utilizar temporizadores (en el caso de que quieras eso).

Practicamente no se casi nada de Java, pero puedo mostrárte un ejemplo en Vb.Net (cuya traducción sería practicamente igual en C#, con pequeñas diferencias de sintaxis):

Esto es un ejemplo que espera 60 minutos de forma asíncrona (es decir, detiene la ejecución del hilo secundario durante 60 minutos) y muestra un mensaje de alerta:

Código
  1. Imports System.Threading
  2. Imports System.Threading.Tasks
  3.  
  4. Public NotInheritable Class TestForm : Inherits Form
  5.  
  6.    ''' <summary>
  7.    ''' Handles the Load event of the TestForm control.
  8.    ''' </summary>
  9.    ''' <param name="sender">The source of the event.</param>
  10.    ''' <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
  11.    Private Sub TestForm_Load(ByVal sender As Object, ByVal e As EventArgs) _
  12.    Handles MyBase.Load
  13.  
  14.        Me.RunAlertAsync(60 * 1000, "Mensaje de alerta")
  15.  
  16.    End Sub
  17.  
  18.    ''' <summary>
  19.    ''' Waits asynchronouslly the specified time interval then shows an alert.
  20.    ''' </summary>
  21.    ''' <param name="interval">The interval, in ms.</param>
  22.    ''' <param name="alertText">The alert text.</param>
  23.    Public Sub RunAlertAsync(ByVal interval As Integer,
  24.                             ByVal alertText As String)
  25.  
  26.        Task.Factory.StartNew(Sub()
  27.                                  Thread.Sleep(interval)
  28.                                  Me.ShowAlert(alertText)
  29.                              End Sub)
  30.  
  31.    End Sub
  32.  
  33.    ''' <summary>
  34.    ''' Shows an alert.
  35.    ''' </summary>
  36.    ''' <param name="text">The alert text.</param>
  37.    Private Sub ShowAlert(ByVal text As String)
  38.  
  39.        MessageBox.Show(text, Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
  40.  
  41.    End Sub
  42.  
  43. End Class

Y esto es un ejemplo que muestra alertas cada hora en punto del reloj interno del SO:
Código
  1. Public NotInheritable Class TestForm : Inherits Form
  2.  
  3.    ''' <summary>
  4.    ''' The timer that will notify an alert.
  5.    ''' </summary>
  6.    Protected WithEvents notifyTimer As New Timer With
  7.        {
  8.            .Interval = 250,
  9.            .Enabled = False
  10.        }
  11.  
  12.    ''' <summary>
  13.    ''' Gets the alert text.
  14.    ''' </summary>
  15.    ''' <value>The alert text.</value>
  16.    Private ReadOnly Property AlertText As String
  17.        Get
  18.            Return "Mensaje de alerta"
  19.        End Get
  20.    End Property
  21.  
  22.    ''' <summary>
  23.    ''' Initializes a new instance of the <see cref="TestForm"/> class.
  24.    ''' </summary>
  25.    Public Sub New()
  26.        Me.InitializeComponent()
  27.        Me.InitializeTimer()
  28.    End Sub
  29.  
  30.    ''' <summary>
  31.    ''' Initializes the <see cref="notifyTimer"/>.
  32.    ''' </summary>
  33.    Private Sub InitializeTimer()
  34.        Me.notifyTimer.Enabled = True ' Inicio el temporizador.
  35.    End Sub
  36.  
  37.    ''' <summary>
  38.    ''' Shows an alert.
  39.    ''' </summary>
  40.    ''' <param name="value">The value.</param>
  41.    Private Sub ShowAlert(ByVal value As String)
  42.        MessageBox.Show(value, Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
  43.    End Sub
  44.  
  45.    ''' <summary>
  46.    ''' Handles the Tick event of the Timer1 control.
  47.    ''' </summary>
  48.    ''' <param name="sender">The source of the event.</param>
  49.    ''' <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
  50.    Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs) _
  51.    Handles notifyTimer.Tick
  52.  
  53.        ' Si el minuto actual es '0', entonces...
  54.        If DateTime.Now.Minute = 0 Then
  55.            DirectCast(sender, Timer).Stop() ' Detengo el temporizador.
  56.            Me.ShowAlert(Me.AlertText) ' Muestro la alerta.
  57.        End If
  58.  
  59.    End Sub
  60.  
  61. End Class

PD: Te los he documentado para que los entiendas mejor.

Saludos.
5776  Programación / .NET (C#, VB.NET, ASP) / Re: [Source] Hot Corners v1.2 en: 18 Febrero 2015, 23:26 pm
jajaja si ya vi cuesta un ojo pero bien vale la pena, supongo que una ves adquirida la licencia  puedo hacer programas para uso comercial usando estos controles verdad? o sera ilegal hacer eso?

perdon si nos desviamos del tema principal pero es que es una suite muy buena  :xD

No es ilegal, el uso de los productos de Telerik están orientados al ámbito comercial, estás adquiriendo la suite de controles para desarrollar aplicaciones con esos controles, aplicaciones que luego puedes vender, faltaría más xD.

Eso si, debes seguir unas "reglas" (o mejor dicho, condiciones de uso) al distribuir tu aplicación, te comentaré los detalles por privado.


EDITO:

perdon si nos desviamos del tema principal pero es que es una suite muy buena  :xD

Es la mejor suite que existe para .Net, muchísimo mejor que DotNetBar, Krypton, SyncFussion, o ComponentOne (he probado todas esas y unas cuantas más), Telerik lleva mucha ventaja sobre todo en el terreno de personalización (theming) y características adicionales (como librerías para exportar sencillamente a PDF/Excel los DataSources de sus controles), aunque DotNetBar tiene controles que le faltan a la suite de Telerik, y que están muy, muy bien también.

Pero la mejor calidad implica unas consecuencias (que están justificadas), la naturaleza de los controles RAD de Telerik reservan y usan bastante espacio de memoria, se nota mucho la diferencia entre estos controles y los controles de .Net Framework (Hot Corners maneja unos 75 mb aprox.), el punto crítico son los themes de Telerik, ya que cada theme se carga/aloja en la memoria y se va compartiendo con cada control cuando éste lo necesite, ese espacio, que son unos 20 mb por cada theme, no se puede liberar hasta que la aplicación finalice su ejecución, es un precio que hay que pagar por utilizarlo.

Telerik, además de suites de controles tiene herramientas increiblemente útiles las cuales quiero recomendar a cualquier persona que lea este comentario xD:
JustCode para el debugging (tiene auto-corrección de errores) y también para automatizar ciertas tareas al desarrollar códigos (ej: convertir la declaración de una variable en una propiedad con un getter/setter en 2 clicks, y ese tipo de cosas),
JustDecompile para una ingeniería inversa (Reflection) "instantanea" de ensamblados .Net,
y JustTrace para realizar un análisis muy detallado del consumo I/O o RAM (profilings) de una aplicación.

PD: Para no seguir desviando el tema, si tienes más dudas sobre Telerik puedes crear un post en esta sección, ya que es un tema sobre .Net

Saludos!
5777  Programación / Programación General / MOVIDO: Como ISO para CD en USB en: 18 Febrero 2015, 23:11 pm
El tema ha sido movido a Windows.

http://foro.elhacker.net/index.php?topic=430295.0
5778  Programación / .NET (C#, VB.NET, ASP) / Re: [Source] Hot Corners v1.2 en: 18 Febrero 2015, 20:00 pm
si algo asi me imagine ;D pero no conocia esa suite hey amigo busque en internet pero no se si sea la pagina correcta me puedes pasar el link de la suite? dices que hay mismo venden el source en c# verdad?

http://www.telerik.com/products/winforms.aspx

Si, bueno, no es que vendan el source, te venden una licencia que cubre la descarga a todos los productos plus el acceso al código fuente, y con ello puedes descargarte el código fuente al completo.

Pero ya te aviso que cuesta un ojo de la cara.

Saludos
5779  Programación / .NET (C#, VB.NET, ASP) / Re: [Source] Hot Corners v1.2 en: 18 Febrero 2015, 19:34 pm
tengo una pregunta el source de hot corners viene con el source de telerik controls?

No hombre, Telerik RAD Controls (para WinForms) es una suite comercial de controles, de todas formas adquirí el source (en C#), pero no puedo compartirlo así como así, ya que a parte de ser ilegal, un buen dineral me ha costado.

Lo que hay en el source de Hot Corners es una parte de la suite de Telerik, son los ensamblados necesarios para que compile y funcione Hot Corners, vamos, es la suite parcial, no está completa, ya que entonces la compilación de Hot Corners ocuparía cerca de 300 MB.

Cualquier otra duda, comenta.

Saludos!
5780  Programación / Scripting / Re: Sorteo con batch [Ayuda] en: 18 Febrero 2015, 18:28 pm
Para empezar necesito un codigo para extraer la linea que yo le pida de un .txt y mostrarla en un batch

Aquí no se hacen códigos, se ayuda a resolver dudas específicas para que puedas hacerlo por ti mismo.

Mostrar:
Código
  1. Type "archivo.txt" | Find /I "nombre a mostrar"

Eliminar:
Código
  1. Type "archivo.txt" | Find /I /V "nombre a eliiminar"


estoy intentando con
Código:
for /f "tokens=*" %%c in (amigo-invisible.txt) do (set amigo=%%c)
pero muestra la ultima linea

Obviamente, estás iterando las lineas del archivo, el valor de la variable se reescribe con cada linea, por ende el valor de la variable "amigo", al terminar el ciclo, será lo que haya escrito en la última linea.
Para resolver ese problema, simplemente, en la expresión del FOR /F ('...'), redirije la salida del archivo al comando FIND o FINDSTR de la forma que he mostrado, y así puedes setear tranquilamente esa variable.

Saludos!
Páginas: 1 ... 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 [578] 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines