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 ... 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 [482] 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 ... 1253
4811  Foros Generales / Foro Libre / Re: Señores, los chinos nos llevan AÑOS de ventaja en: 18 Septiembre 2015, 13:46 pm
1. La programación requiere completa concentración en lo que haces, hasta el zumbido de una mosca puede estropear ideas espontaneas que surgen durante el desarrollo, por ende, lo que cuentan en la imagen es más falso que una moneda de 10€, yo no me creo que mujeres tan provocativas y sexys cómo la de la última imagen, que solo por mirarla ya se te empalma hasta el día siguiente, pues no me creo que poner a chicas así desfilando en la oficina sea un método eficiente para aumentar la productividad de los empleados, sino más bien para todo lo contrario, ¿pero a quien quieren engañar?, y mucho menos si son chinos salidos, ¿salidos dije?, si, un tópico pero bien real ...ya que su sociedad parece estar "reprimida sexualmente" (aunque realmente yo no he ido a China para comprobarlo, pero todos lo hemos visto muchas veces en la TV/Documentales) así que tal vez todo eso de lucir mujeres con pechos grandes simplemente sea una excusa para saciar su sed de erotismo, para pasarlo bien y nada más, normal que digan que la idea es buena y demás (¿qué hombre diria lo contrario si le llenan su oficina de teens con escotes y minifaldas?), ya pueden inventar lo que quieran diciendo que ahora son más productivos... ja!.

2. No me estoy quejando, ya me gustaría a mi trabajar así (aunque poco iba a trabajar entonces) simplemente digo la verdad sobre algo que en la imagen pretenden transmitir como una idea prometedera y productiva, cuando es una simple excusa para seguir haciendo lo que hacen, una imagen con unos comentarios muy estúpidos y falsos. A ver quien iba a ser capaz de hacer un trabajo bien hecho con "animadoras" paseando el culo por su cara cada 5 minutos y haciendo grupitos para pegarse unos karaokes o tomarse unos chupitos con ellas, ¡en fin!,

3. Las feminazis tienen que estar muy, pero que muy contentas con esto... :xD.

Saludos!
4812  Programación / Scripting / Re: Copiar carpetas en base a la fecha de modificación en: 16 Septiembre 2015, 20:09 pm
Fecha de modificación

hmmm, pues siento decepcionarte por el tiempo que hayas invertido buscando la solución, pero ahora que me doy cuenta creo que me equivoqué al recomendarte el RoboCopy, lo siento, pero al parecer RoboCopy no permite filtrar por fecha de modificación.

"minage" y "maxage" se refieren a la fecha de creación del archivo.
"minlad" y "maxlad' se refieren a la última marca de acceso al archivo.

No parece haber nada para la fecha de modificación.



Te mostraría algún ejemplo en puro Batch pero con las filtraciones de días y patrones de búsqueda y demás se hace ddemasiado tedioso (una pérdida de tiempo).

Lo mejor tal vez sería que utilizases otra herramienta, u otro lenguaje que no sea Batch, eso también sería una solución efectiva.

En VBS se puede enumerar los archivos del árbol y comparar por fechas, se puede hacer de manera sencilla, sin embargo, si es para algún tipo de backup importante sería preferible utilizar una herramienta especializada en lugar de desarrollar el algoritmo, ¿tienes algún inconveniente en utilizar XXCOPY?, este programa si que permite filtrar por modificación de archivo de una manera bastante sofisticada, este podría ser el comando:

Código:
XXCOPY.exe "\\192.168.0.13\Audios\" "D:\Audioprueba\" /CK /CoPY /CR1 /ER /H /I /JV0 /K /NW /PD0 /PW0 /R /S /SC /TC /V /Y /DA#72H /X"*\*-1229*\*" "*\*-1230*\*" "*\*-1231*\*"
(las exclusiones no estoy seguro de si lo hice siguiendo la sintaxis correcta que indica el programa, tendrías que testearlo)

Este es el significado de cada parámetro que utilicé:
Cita de: XXCOPY
/CK        Checks remaining space before copy (default).
/CoPY      Copies files specified in the src specifier to the dst directory.
/CR<n>     Sets the retry period (n seconds, default = 3) on failed copy.
/ER        Emulates XCOPY's exit code (for ERRORLEVEL check in batch files).
/H         Copies hidden and/or system files also.
/I         If destination does not exist and copying more than one file, assumes that destination must be a directory (no prompting).
/JV0       Disables versioning by simply overwriting the existing file
/K         Keeps the source attributes including read-only (same as /KS).
/NW        Uses the new (Win32) wildcard matching scheme.
/PD0       Suppresses prompt before processing each directory.
/PW0       Disables Prompt with Dialog Window (default).
/R         Allows overwrite/delete of read-only files.
/S         Copies directories and subdirectories except empty ones.
/SC        Copies all security info when file is copied.
/TC        Copies all three types of timestamps.
/V         Verifies after copy; default.
/Y         Overwrites existing files without prompt.

/DA#<n>    Copies files that were changed on or after <n> days ago.
           Note: With /DA#<val> the parameter <val> will be treated as the number of Days unless it is appended with a
           one-letter suffix (D, H, M, or S which stand for Days, Hours, Minutes, or Seconds, respectively).  
           When <val> is given in the number of days, the exact time is midnight of the day.

/X<xspec>  Adds an exclusion specifier (xspec) (see below for exclusion).
 <xspec>   Exclusion item for /X.
           . The text file may contain an arbitrary number of xspecs which are separated by space, tab, or newline characters.
           . An xspec with embedded spaces must be surrounded by a pair of double-quote characters(").

           Exclusion specifier (xspec) syntax:
           . You may use any number of wildcard characters (* or ?) anywhere in an exclusion specifier (Wild-Wildcard).
           . An xspec for directories must be followed by a backslash.
           . An xspec not followed by a backslash is for files.
           . The regular syntax (directorY_template\?*\*) be used.
           . A bare file template applies to all directories. E.g., *.mp3 is treated as *\*.mp3 (*\ is implicitly assumed).

PD: Si no lo usaste por que ves que es de pago entonces te lo puedo pasar sin problemas, lo tengo craqueado desde hace mucho (pero no lo uso para nah), mándame un mp si lo quieres.

Saludos
4813  Foros Generales / Foro Libre / Re: Cronología de la Historia de la Anestesia en: 16 Septiembre 2015, 19:14 pm
Petición de randominze :xD

Caya, caya, está la mar de interesante...

Allá cada uno con sus rarezas :xD
4814  Programación / Scripting / Re: Copiar carpetas en base a la fecha de modificación en: 16 Septiembre 2015, 19:07 pm
Gracias Eleкtro por responder, pido las disculpas por no expresarme bien.

El tema es que no me copia los archivos por fecha, en este caso quiero los de 2015 y me copia los con fecha 2013, 2014 y 2015. Con respecto a excluir -1229 -1230 -1231 esto lo hace bien.

Saludos y gracias.

Con fecha de que?, ¿de creación, modificación, o último acceso?.

Míra el parámetro /MAXLAD también.

Saludos
4815  Programación / Scripting / Re: Copiar carpetas en base a la fecha de modificación en: 16 Septiembre 2015, 18:59 pm
¿Qué estoy haciendo mal?.

Pues ...no lo se, a simple vista todo me parece correcto, la ayuda de los parámetros dicen que deberían hacer lo que tú has mencionado.

¿Por "me copia todo" te refieres a toda la estructura completa de archivos y carpetas, o solamente a las carpetas que intentas excluir?.

No creo que esto solucione el problema, pero prueba a encerrar los argumentos cómo es debido:
Código:
/XD "*-1229*" "*-1230*" "*-1231*"

Siempre puedes probar la aplicación EazyCopy para ayudarte a construir el comando de RoboCopy:
http://choeazycopy.codeplex.com/

...O alternativas a RoboCopy más sofisticadas, cómo por ejemplo XXCopy:
http://www.xxcopy.com/

EDITO: Ups, veo que he repetido la mención al programa XXCopy, lo siento xD, pero de todas formas es una muy buena herramienta a tener en cuenta ...mucho más elaborada que el RoboCopy.

Saludos
4816  Programación / .NET (C#, VB.NET, ASP) / Re: No puedo obtener estadística de subida y bajada de red en XP en: 16 Septiembre 2015, 15:30 pm
Una alternativa que puedes utilizar serían los contadores de rendimiento.

He desarrollado la siguiente Class que permite monitorizar el tráfico de una interfáz de red, o incluso el tráfico de un proceso, quiero decir del proceso actual o de un ensamblado .Net externo (en ambos casos para monitorizar el tráfico de un proceso primero es necesario habilitar los contadores de rendimiento en el archivo de configuración de la aplicación, "app.config"), con características básicas para controlar el intervalo de actualización y demás, y con algoritmos simples para medir la velocidad de descarga y subida (los he escrito en un par de horas, dan buenos resultados si se asigna un intervalo de actualización de 1 segundo, son muy mejorables pero por el momento lo he dejado así).



Son dos classes distintas, NetworkTrafficMonitor y ProcessTrafficMonitor, en esta demostración hago uso del monitor del tráfico del proceso actual:





Un ejemplo del modo de empleo, el mismo que he utilizado para la app de la imagen GIF:
Código
  1. Imports NetworkUtil
  2. Imports NetworkUtil.NetworkTrafficMonitor
  3.  
  4. Public NotInheritable Class Form1 : Inherits Form
  5.  
  6.    Dim WithEvents procNetMon As NetworkUtil.ProcessTrafficMonitor
  7.  
  8.    Private Sub Form1_Load() Handles MyBase.Load
  9.  
  10.        Me.procNetMon = New ProcessTrafficMonitor(Process.GetCurrentProcess.Id)
  11.        Me.procNetMon.UpdateBehavior = UpdateBehaviorEnum.FireAlwaysAfterTick
  12.        Me.procNetMon.UpdateInterval = 1000 ' 1 sec.
  13.        Me.procNetMon.Start()
  14.  
  15.    End Sub
  16.  
  17.    Private Sub ProcNetMon_TrafficChanged(ByVal sender As Object, ByVal e As ProcessTrafficMonitor.TrafficChangedEventArgs) _
  18.    Handles procNetMon.TrafficChanged
  19.  
  20.        Me.LabelBytesReceived.Text = String.Format("Bytes received: {0} kb", (e.BytesReceived / 1024).ToString("n2"))
  21.        Me.LabelDlSpeed.Text = String.Format("DL Speed: {0} kb/sec", (e.DiffBytesReceived / 1024).ToString("n2"))
  22.  
  23.        Me.LabelBytesSent.Text = String.Format("Bytes sent: {0} kb", (e.BytesSent / 1024).ToString("n2"))
  24.        Me.LabelUlSpeed.Text = String.Format("UL Speed: {0} kb/sec", (e.DiffBytesSent / 1024).ToString("n2"))
  25.  
  26.    End Sub
  27.  
  28.    Private Sub BtDownloadUrl_Click() Handles BtDownloadUrl.Click
  29.  
  30.        Dim url As String = "http://download.thinkbroadband.com/10MB.zip"
  31.        Dim client As New WebClient()
  32.        client.DownloadFileAsync(New Uri(url), Path.GetTempFileName())
  33.  
  34.    End Sub
  35.  
  36.    Private Sub BtPauseMon_Click() Handles BtPauseMon.Click
  37.  
  38.        If Me.procNetMon.IsActive Then
  39.            Me.procNetMon.Stop()
  40.        Else
  41.            Me.procNetMon.Start()
  42.        End If
  43.  
  44.    End Sub
  45.  
  46. End Class

La Class NetworkTrafficMonitor, que es en lo que podrías estar interesado, se maneja exactamente de la misma manera, ya que ProcessTrafficMonitor la heredo de esta;
La única diferencia es el constructor, que toma cómo argumento el nombre de una interfáz de red activa.

Ejemplo:
Código
  1. Dim WithEvents netMon As New NetworkTrafficMonitor(NetworkTrafficMonitor.GetAvaliableInterfaceNames.First)



El código fuente lo puedes descargar aquí, simplemente copiar pegar y utilizar:

Network/Process Traffic Monitor in VBNet, By Elektro - PasteBin

PD: Si usas la class, te sugiero separar las subclasses que hay definidas en varios archivos.



Diagrama de classes:



   

 
 




Espero que les sirva de algo a ti y a los que estén interesados :)

Saludos
4817  Programación / Scripting / Re: Pregunta sencilla , soy un amateur en: 16 Septiembre 2015, 08:36 am
un codigo de ejemplo en batch (convertir un numero de decimal a binario)

Código
  1. @ECHO OFF
  2. :: Check Windows version: NT 4 or later required
  3. IF NOT "%OS%"=="Windows_NT" GOTO Syntax
  4. :: Check number of command line arguments: 1 and only 1 required
  5. IF     "%~1"=="" GOTO Syntax
  6. IF NOT "%~2"=="" GOTO Syntax
  7. :: Check if the command line argument consists of zeroes and ones only
  8. ECHO "%~1"| FINDSTR /R /B /C:"\"[01][01]*\"$" >NUL || GOTO Syntax
  9.  
  10. :: Initialize the variables
  11. SET Binary=%~1
  12. SET Decimal=0
  13. SET DigVal=1
  14.  
  15. :: Display the initial binary value
  16. SET Binary
  17.  
  18. :Loop
  19. :: Extract the last digit from the binary number
  20. IF %Binary% GTR 1 (
  21. SET Digit=%Binary:~-1%
  22. SET Binary=%Binary:~0,-1%
  23. ) ELSE (
  24. SET /A Digit = %Binary%
  25. SET Binary=0
  26. )
  27. :: Add the digit's value to the decimal result
  28. IF %Digit% EQU 1 SET /A Decimal = %Decimal% + %DigVal%
  29. :: Increment the digit's value (multiply by 2)
  30. SET /A DigVal *= 2
  31. :: If the value of the remaining digits is
  32. :: greater than 0, loop to the next iteration
  33. IF %Binary% GTR 0 GOTO Loop
  34.  
  35. :: Clean up aal variables but one
  36. SET Binary=
  37. SET Digit=
  38. SET DigVal=
  39.  
  40. :: Display the decimal result
  41. SET Decimal
  42.  
  43. :: Exit with the decimal result as return code
  44. EXIT /B %Decimal%
  45.  
  46.  
  47. :Syntax
  48. ECHO Bin2Dec.bat,  Version 1.00 for Windows NT 4 and later
  49. ECHO Convert binary numbers to decimal
  50. ECHO Usage:  BIN2DEC  binary_number
  51. ECHO Written by Rob van der Woude
  52. ECHO http://www.robvanderwoude.com

Engel, en realidad es para convertir de binario a decimal :P solo aclaro el dato pero no tiene importancia.

La misma tarea pero en .Net (VB.Net):
Código
  1. Dim bin As String = "101001001" ' 329
  2. Dim dec As Integer = Convert.ToInt32(bin, fromBase:=2)
  3. Console.WriteLine(dec)
En C# sería lo mismo, y en Ruby, Python, Java y etc también solamente que utilizando sus miembros built-in.

PD: Te muestro el ejemplo equivalente pa que veas la diferencia de simplificación de código, aunque las diferencias son muchas más que esa, Batchero advertido :P.
4818  Programación / Scripting / Re: Pregunta sencilla , soy un amateur en: 16 Septiembre 2015, 05:41 am
para encontrarle un sentido al juego de los hacker

Entonces el peor lenguaje que puedes escojer es Batch. Batch fue ideado para automatizar tareas del sistema, con él no podrás aprender nada útil al respecto del hacking, cómo mucho podrás hacer una bomba lógica y ya (en lo referente al Malware), olvídate de cualquier tipo de interacción/comunicación con la red (Sockets y demás).



Lo complicado no es un problema para mí

Batch no es complejo, Batch es el lenguaje más sencillo de aprender ya que carece de cualquier componente de un lenguaje real, lo que el compañero @Engel Lex seguramente intentó decirte es que precisamente por ese motivo que acabo de explicar (o similares), cualquier código en Batch requiere más lineas de escritura y por ende más tiempo de desarrollo en comparación con cualquier otro lenguaje, Batch se vuelve tedioso y complejo en el sentido de que para cualquier código hay que buscarle 5 patas al gato, por que es un lenguaje limitado, muy, muy limitado.



elijo Batch por que no hay S.O de habitual uso , que no la comprenda , donde quiera que esté puedo divertirme usándolo , encontrándolo la lógica de un programa y eso

Windows soporta nativamente varios lenguajes más, los cuales le dan mil patadas a Batch, estos son:

  • Visual Basic Script (VBS)
  • Visual Basic for Applications (VBA)
  • PowerShell
  • javascript (mejor no lo tomes cómo una opción por el momento en lo relacionado con apps/tareas de escritorio)

Sin embargo, para alguien que quiere introducirse en la programación, sea por el motivo que sea, yo recomendaría Ruby o Python (si hablamos de Scrpting) o C#/VB.Net (si hablamos de lenguajes compilados).



sabes de algún Manual realmente bien redactado por allí?

Vuelvo a repetirte mi consejo. Si tu interés es el hacking ...evita Batch.

De todas formas...
Tutorial extendido de aprendizaje Batch - By Elektro
[BATCH] Manual PDF de Batch (INGLÉS) - By Elektro (SS64)
An A-Z Index of the Windows CMD command line - SS64
+
Código:
CMD.exe /C Help

Saludos
4819  Programación / .NET (C#, VB.NET, ASP) / Re: No puedo obtener estadística de subida y bajada de red en XP en: 16 Septiembre 2015, 00:25 am
1.
El motivo de que en un equipo te funcione y en otro no, probablemente se deba a que en esta orden asumes que la primera interfáz de todas que se encuentre (0) es la que se debe monitorizar, y eso no siempre tiene por que ser así, ya que otros equipos tendrán varias interfaces o simplemente la primera interfáz encontrada no será la que realmente quieras monitorizar.

Código
  1. '//Estado de red
  2. Dim ipv4Stats As IPv4InterfaceStatistics
  3. ipv4Stats = NetworkInterface.GetAllNetworkInterfaces(0).GetIPv4Statistics

Debes comprobar con evaluaciones qué interfáz es la que realmente quieres monitorizar, empezando por filtrar los adaptadores de Internet y verificar cuales de ellos están activos:
Código
  1. If NetworkInterface.GetIsNetworkAvailable() Then
  2.  
  3.    Dim interfaces As NetworkInterface() = NetworkInterface.GetAllNetworkInterfaces()
  4.  
  5.    For Each ni As NetworkInterface In interfaces
  6.  
  7.        If ni.OperationalStatus = OperationalStatus.Up Then
  8.  
  9.            If (ni.NetworkInterfaceType <> NetworkInterfaceType.Tunnel) AndAlso
  10.               (ni.NetworkInterfaceType <> NetworkInterfaceType.Loopback) Then
  11.  
  12.                Dim statistics As IPv4InterfaceStatistics = ni.GetIPv4Statistics()
  13.  
  14.                If (statistics.BytesReceived > 0) AndAlso (statistics.BytesSent > 0) Then
  15.                    ' En ste punto tenemos una interfáz de red (Internet) activa...
  16.                    ' ...una de varias que pueden haber conectadas y activas al PC.
  17.                End If
  18.  
  19.            End If
  20.  
  21.        End If
  22.  
  23.    Next ni
  24.  
  25. End If
(Si tienes adaptadores "virtuales" de Ethernet cómo por ejemplo TAP-Win podría ser un problema con el código que he mostrado, debes omitir esas interfaces claro está)



2.
La estructuración en general de la Class InformationNetwork es incorrecta, el dato más importante a tener en cuenta es que defines una función EnumerateNetwok sin un valor de retorno asignado, por ende no es una función como tal, y, no se con que intención, devuelves un 0 que no utilizarás en ninguna evaluación posterior.

Por mencionar algo más, esta evaluación es inecesaria (¿con que intención checkeas una conexión TCP establecida?, de esa manera no se verifica si el adaptador está activo, solo si "X" conexión TCP lo está), el casteo es innecesario, el método lambda también, y no especificas el type de la variable declarada:
Citar
Código
  1. Dim n = ipv4Time.GetActiveTcpConnections().Cast(Of System.Net.NetworkInformation.TcpConnectionInformation).First(Function(el) el.State)

Código
  1. Dim state As TcpState = ipv4Time.GetActiveTcpConnections.First.State

En general debes limpiar todo el código de esa y la otra class, añade las declaraciones Option apropiadas y posteriormente corrige todos los errores de compilación que te vas a encontrar debido a los malos hábitos de programación que has aplicado en ambas classes.

Código
  1. Option Explicit On
  2. Option Strict On
  3. Option Infer Off
  4.  
  5. Class
  6. ...
  7. End Class



En resumen, simplemente debes asgurarte de que interfáz quieres monitorizar, y complementariamente sigue también las indicaciones del punto 2. para producir un código limpio y evitar malos hábitos que te causarán otros problemas.

Saludos
4820  Foros Generales / Foro Libre / Re: Nueve estremecedoras evidencias físicas de la reencarnación en: 14 Septiembre 2015, 16:27 pm
Las rupias no se lo que es, pero al caso como se explica este caso que un experto forense compare la escritura del cuadernos de notas de satnam con la de taranjit y de la casualidad que las encuentres semejantes ? Lo veo curioso.  :¬¬

Eso no significa nada ya que para empezar el supuesto testimonio del forense fue que los encuentra semajentes, que no iguales, y por supuesto no puede decir que sean iguales, por que no lo son y se sabría.

Los métodos de detección de la imitación de caligrafía han avanzado mucho y hoy por hoy es sencillamente imposible hacer una falsificacción perfecta de la escritura de otra persona (a menos que la fuente original sea un papel o superficie "inestable", algo que complique la comparación), ya que los peritos que viven de ello disponen de métodos efectivos y sofisticados para determinar la imitación en los movimientos subconscientes que hacemos al escribir, y que otra persona es incapaz de recrear por mucho que se esfuerze en intentarlo.

Eso por no mencionar que los diagnósticos de un forense se pueden comprar o mejor dicho sobornar, al igual que a la policia o cualquier personal médico que quieras, mientras haya la suficiente confianza o cara dura y por supuesto el suficiente $$$ por medio entonces se pueden inventar cualquier suceso para intentar sacar un beneficio económico mayor, es lo mismo que hacer una inversión, una inversión de testimonios en donde te apoyas en una persona y esa otra persona se apoya en ti para crear un engaño "sostenible" por la complicidad entre los testimonios de esas personas (y sino, no tienes más que mirar algún programa de esos de corazón rosa, cada día hacen este tipo de engaños y eventuálmente salen a la lúz profesionales de la medicina o demás "organismos" que engañan inventando una historia con la que llenarse los bolsillos, aunque en realidad podemos ver esto en cualquier tipo de caso, como en las reencarnaciones claro está).

Por suerte o por desgracia me gusta documentarme sobre casos "paranormales" de todo tipo que hayan ocurrido, he visto y también leido muchos casos de supuestas reencarnaciones, y debido a eso soy conocedor de casos más extraños y perturbadores que los que has mencionado, algunos casos hacen dudar, mucho, pero todos tienen algo en común: La ausencia de pruebas irrefutables, y por ese motivo es absurdo darle creedibilidad a alguna de ellas.

Esas historias solamente se basan en testimonios ya sea de los supuestos reencarnados o de "expertos" en medicina, son personas al fin y al cabo pero cómo en toda historia paranormal que no merece crédito alguno lo que hacen siempre para intentar sostener su creedibilidad es jugar subliminálmente con la psicología del ser humano, ya que tendemos a darle mayor importancia a cualquier opinión y mayor creedibilidad a cualquier afirmación que provenga de alguien con estatus de "autoridad", cómo por ejemplo alguien cualificado en la medicina forense, pues forma parte de nuestra inevitable sumisión a la Jerarquía, sin ello no seriamos nada ...no habríamos evolucionado hasta donde lo hemos hecho, y ellos, los que se inventan estas historias, lo saben, y por eso SIEMPRE utilizan esa técnica de manipulación con testimonios de médicos y demás personal semejante.

El que no lo vea, es ciego, e ignora la magnitud de la fuerza que mueve este mundo y los pilares que lo sostienen.

EDITO: Con esto tampoco intento decir que yo me cierre a que tal vez exista la posibilidad de que una de todas las supuestas reencarnaciones sea real (al igual que si estuviesemos hablando de cualquier otro fenómeno paranormal), pero en ese caso entonces probablemente no sería causa de una reencarnación tal y cómo creemeos que es y por que creemos que sucede; hay muchas cosas de las que desconocemos su significado real.

Saludos!
Páginas: 1 ... 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 [482] 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 ... 1253
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines