Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - .:UND3R:.

#191
Desarrollo Web / [Resuelto] Duda JQUERY JSON
23 Noviembre 2015, 00:38 AM
Hola a todos tengo el siguiente código en un template:

Código (javascript) [Seleccionar]
Morris.Area({
element: 'morris-area-chart',
data: [{
period: '2010-09-08',
iphone: 2666,
ipad: null,
itouch: 2647
}, {
period: '2010-08-08',
iphone: 2778,
ipad: 2294,
itouch: 2441
}, {
period: '2010-09-07',
iphone: 4912,
ipad: 1969,
itouch: 2501
}, {
period: '2010-09-05',
iphone: 3767,
ipad: 3597,
itouch: 5689
}, {
period: '2010-09-03',
iphone: 6810,
ipad: 1914,
itouch: 2293
}, {
period: '2010-09-01',
iphone: 5670,
ipad: 4293,
itouch: 1881
}, {
period: '2009-09-08',
iphone: 4820,
ipad: 3795,
itouch: 1588
}, {
period: '2009-09-02',
iphone: 15073,
ipad: 5967,
itouch: 5175
}, {
period: '2009-09-01',
iphone: 10687,
ipad: 4460,
itouch: 2028
}, {
period: '2009-03-08',
iphone: 8432,
ipad: 5713,
itouch: 1791
}],
xkey: 'period',
ykeys: ['iphone', 'ipad', 'itouch'],
labels: ['iPhone', 'iPad', 'iPod Touch'],
pointSize: 2,
hideHover: 'auto',
resize: true
});


Como podría agregar nuevos valores:
Código (javascript) [Seleccionar]
{
period: '2019-09-01',
iphone: 10687,
ipad: 4430,
itouch: 2238
}


saludos
#192
Solucionado:
Copié este código completamente y luego lo adapté a mis necesidades:

Código (csharp) [Seleccionar]
using System;
using System.Drawing;
using System.Windows.Forms;

namespace csTempWindowsApplication1
{
    public class Form1 : System.Windows.Forms.Form
    {
        // Constant value was found in the "windows.h" header file.
        private const int WM_ACTIVATEAPP = 0x001C;
        private bool appActive = true;

        [STAThread]
        static void Main()
        {
            Application.Run(new Form1());
        }

        public Form1()
        {
            this.Size = new System.Drawing.Size(300,300);
            this.Text = "Form1";
            this.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
        }

        protected override void OnPaint(PaintEventArgs e)
        {
            // Paint a string in different styles depending on whether the
            // application is active.
            if (appActive)
            {
                e.Graphics.FillRectangle(SystemBrushes.ActiveCaption,20,20,260,50);
                e.Graphics.DrawString("Application is active", this.Font, SystemBrushes.ActiveCaptionText, 20,20);
            }
            else
            {
                e.Graphics.FillRectangle(SystemBrushes.InactiveCaption,20,20,260,50);
                e.Graphics.DrawString("Application is Inactive", this.Font, SystemBrushes.ActiveCaptionText, 20,20);
            }
        }

[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]
        protected override void WndProc(ref Message m)
        {
            // Listen for operating system messages.
            switch (m.Msg)
            {
                // The WM_ACTIVATEAPP message occurs when the application
                // becomes the active application or becomes inactive.
                case WM_ACTIVATEAPP:

                    // The WParam value identifies what is occurring.
                    appActive = (((int)m.WParam != 0));

                    // Invalidate to get new text painted.
                    this.Invalidate();

                    break;               
            }
            base.WndProc(ref m);
        }
    }
}


Supongo que se debe a la forma en que se crea el Form, saludos.
#193
Hola a todos, estoy teniendo problemas al intentar hacer un override en WndProc, el problema consiste en que no se generan los mensajes de Windows que quiero capturar. Cabe mencionar que la aplicación es "Console Application" y para ocultar la consola, modifiqué la opción del proyecto de output: "Windows Application". Adicionar que www.asd.com lo uso como ejemplo, pues de acorde a cada evento, se realiza una notificación distinta a una Web, si me pudieran ayudar quedaría completamente agradecido, saludos y gracias por su tiempo, aquí el código:

Código (csharp) [Seleccionar]
using System;
using System.Net;
using System.Runtime.InteropServices;
using System.Security.Permissions;
using System.Text;
using System.Threading;
using System.Windows.Forms;

namespace iWatch
{
    class Program : System.Windows.Forms.Form
    {
        private const int WM_QUERYENDSESSION = 0x0011;
        private const int WM_POWERBROADCAST = 0x0218;
        private const int PBT_APMSUSPEND = 0x04;
        private const int PBT_APMRESUMESUSPEND = 0x07;
        WebRequest request;

        [DllImport("user32.dll")]
        private static extern IntPtr GetForegroundWindow();

        [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        private static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);

        [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.InheritanceDemand, Name = "FullTrust")]
        protected override void WndProc(ref Message m)
        {
            // Listen for operating system messages.
            switch (m.Msg)
            {
                // The WM_ACTIVATEAPP message occurs when the application
                // becomes the active application or becomes inactive.
                case WM_QUERYENDSESSION:

                    request = WebRequest.Create("http://www.asd.com");
                    request.GetResponse();
                    break;

                case WM_POWERBROADCAST:

                    if((int)m.WParam == PBT_APMSUSPEND)
                    {
                        request = WebRequest.Create("http://www.asd.com");
                        request.GetResponse();

                    }else if((int)m.WParam == PBT_APMRESUMESUSPEND)
                    {
                        request = WebRequest.Create("http://www.asd.com");
                        request.GetResponse();

                    }
                    break;
            }
            base.WndProc(ref m);
        }

        static void Main(string[] args)
        {
            Thread.Sleep(20000);

            WebRequest request = WebRequest.Create("http://www.asd.com");
            request.GetResponse();

            while (true)
            {
                String[] phraselist = new String[] { "hola", "adios" };

                // get handle
                IntPtr handle = GetForegroundWindow();

                // get title
                const int count = 512;
                var text = new StringBuilder(count);

                if (GetWindowText(handle, text, count) > 0)
                {
                    foreach(String phrase in phraselist){
                        if(text.ToString().ToUpper().IndexOf(phrase.ToUpper()) != -1)
                        {
                            System.Console.WriteLine(text.ToString());
                            request = WebRequest.Create("http://www.asd.com");
                            request.GetResponse();
                            Thread.Sleep(1200000);
                        }
                    }
                }
            }
        }
    }
}
#194
Bugs y Exploits / Re: Metasploit (windows)
15 Noviembre 2015, 19:59 PM
Es compatible pero es un asco, te recomiendo usar metasploit para Linux, usando una suite de pentesting en Windows 8  :xD ?
#195
PHP / Re: Expresión regular - Detectar un patrón
12 Noviembre 2015, 21:35 PM
Funcionó a la perfección, muchas gracias por la info  ;-)
#196
PHP / Expresión regular - Detectar un patrón
11 Noviembre 2015, 19:51 PM
Hola a todos, tengo un grupo de valores que en algún caso terminan con:
Letra + guión + dos nueves. Ejemplo:

123123-123123-123123-123123-23A-99
343434-3434-23123-4242-123-50B-99
6767-6456-23423-1231-123-123-1H-99
1231-123123-2323-23123-12313-99
1231-12312-123-23-123123-50H

en base a lo mencionado anteriormente, que expresión regular podría devolverme True en caso de encontrar este patrón, cabe mencionar que este patrón se encuentra solo al final, saludos.
#197
Scripting / Re: [Python] En que falla mi script?
7 Noviembre 2015, 01:47 AM
Cita de: 11Sep en  7 Noviembre 2015, 01:14 AM
Cuentanos como te va, pero en teoría debe funcionar. Eso sí, ten en cuenta que la lista de letras va hasta la z así que lo más seguro (si itertools hace las permutaciones en orden) es que te llegue hasta zz9999 y no hasta ww9999

Saludos!

toda la razón, me equivoqué en escribir el hasta, pero funciona de maravilla, gracias por la ayuda  ;-)
#198
Scripting / Re: [Python] En que falla mi script?
7 Noviembre 2015, 01:04 AM
Parece que no se entendió bien jaja, lo que quiero hacer en realidad es una especie de diccionario, tal como comenta 11Sep, la estructura puntual del diccionario es el siguiente

2 letras y 4 dígitos, quedando de esta forma:

CitarAZ0123
BA1999
etc.

Por eso mi idea era crear iteraciones para tener todas las combinaciones posibles:
CitarAA0000

hasta:

CitarWW9999




Cita de: tincopasan en  7 Noviembre 2015, 00:22 AM
Und3r: perdón pero no entiendo, como querés imprimir
así sale:

¿a qué te referís con imprimir separados?

Edito: me olvidé soy rejeropa!

11sep: tu script no tendría el mismo resultado, ya que la salida sería:
aa0000
aa1111
aa2222

arroja eso perfectamente, pero llega hasta aa9999 pero después debería comenzar con ab0000, pero no ocurre, ha de ser lo que dice 11Sep


Gracias por demostrar interés en querer ayudarme, me emociona mucho  ;-)

EDIT:

Creo que 11Sep me dio una pista, estoy corriendo esto a ver que arroja pero creo que funcionará:
Código (python) [Seleccionar]

import itertools
res = itertools.product('abcdefghijklmnopqrstuvwxyz', repeat=2) # 2 is the length of your result.

#for i in res:
# print ''.join(i)

for i in res:
varA = ''.join(i)
res2 = itertools.product('0123456789', repeat=4) # 4 is the length of your result.
for x in res2:
varB = ''.join(x)
print varA + varB
#199
Scripting / [Python] En que falla mi script?
6 Noviembre 2015, 23:48 PM
Código (python) [Seleccionar]
import itertools
res = itertools.product('abcdefghijklmnopqrstuvwxyz', repeat=2) # 2 is the length of your result.
res2 = itertools.product('0123456789', repeat=4) # 4 is the length of your result.

for i in res:
varA = ''.join(i)
for x in res2:
varB = ''.join(x)
print varA + varB


Mi intención es que imprima
Citaraa0000
aa0001
....
..
ww9999

pero no logro que funcione, sospecho que el problema es el for o algo así, pues al momento de imprimir ambos separados, me muestran:
Citaraa
...
ww

y el otro
Citar0000
...
9999

ayuda y gracias :D
#200
Hacking / Re: sql inyection en URL sin parametros
1 Noviembre 2015, 15:06 PM
Si las herramientas de terceros no cuentan con el "típico escenario" tendrás que usar tu cerebro y hacer el trabajo a mano, algo un poco lento pero fácil si suponemos que entiendes que hay detrás de todas estas tools  ;D