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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 64
131  Programación / Programación Visual Basic / Re: ParseKeys (REG EXP) limpiar claves del NOD32 en: 23 Mayo 2012, 12:28 pm
aja ni cuenta me habia dado del .cls

Pense en usar un Type pero me parecio medio rebuscado al pedo.
ademas no se si lo lei o estaba borracho que escribir resultados mediante byref es mas rapido que escribirlos como resultado de la funcion.
 :silbar:


Y esta bueno esa expresion regular, pero me gusta mas asi
(ya no detecta assword :P)

Código:
(?:(?:[pP]{1})assword:?\s?|nod32key:?\s?)(\w{10})

No tengo ni jodida idea de como hacer que sea case sensitive o no :D
132  Programación / Programación Visual Basic / Re: ParseKeys (REG EXP) limpiar claves del NOD32 en: 23 Mayo 2012, 04:16 am
:O a ver que pruebo y lo añado, gracias.
todavia patino un poco en esto de las regexp :P



No funciono, necesito que me reconozca
password: asgiaha
password:asgiaha

y eso falla :P
133  Programación / Programación General / Re: ayuda con una expresion regular :( en: 23 Mayo 2012, 04:10 am
CHAN CHAN CHAAAAAAN!!

Gracias por la ayuda!!

http://foro.elhacker.net/programacion_visual_basic/parsekeys_reg_exp_limpiar_claves_del_nod32-t362465.0.html
134  Programación / Programación Visual Basic / ParseKeys (REG EXP) limpiar claves del NOD32 en: 23 Mayo 2012, 04:08 am
Metele el html raw de casi cuaaaalquier sitio de licencias y esto las limpia ;)

Código
  1. Option Explicit
  2. '=================================================
  3. ' º Nombre    : mParseKeys.bas
  4. ' º Version   : 2.0
  5. ' º Autor     : Milton Candelero
  6. ' º Alias     : ElementalCode
  7. ' º Pais      : Argentina
  8. ' º Fecha     : 13/OCT/2011
  9. ' º Dedicado a: El amor de mi vida
  10. ' º Licencia  : GNU PUBLIC LICENCE v.3 (Or higher)
  11. '=================================================
  12. '    This file is part of Open Nod32 Keyfinder.
  13. '
  14. '    Open Nod32 Keyfinder is free software: you can redistribute it and/or modify
  15. '    it under the terms of the GNU General Public License as published by
  16. '    the Free Software Foundation, either version 3 of the License, or any later version.
  17. '
  18. '    Open Nod32 Keyfinder is distributed in the hope that it will be useful,
  19. '    but WITHOUT ANY WARRANTY; without even the implied warranty of
  20. '    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  21. '    GNU General Public License for more details.
  22. '
  23. '    You should have received a copy of the GNU General Public License
  24. '    along with Open Nod32 Keyfinder.  If not, see <http://www.gnu.org/licenses/>.
  25.  
  26. Function ParseKeys(ByVal sHTML As String, ByRef sUser() As String, ByRef sPass() As String)
  27.    'Constantes para los patterns de busqueda
  28.    Const USERPATTERN As String = "(?:EAV|TRIAL|ESS)-\d{8}"
  29.    Const PASSPATTERN As String = "(?:[pP]?assword:? |[pP]?assword:?|nod32key:)(\w{10})"
  30.    'Declarar variables para RegExp
  31.    Dim oREuser As RegExp
  32.    Dim oREpass As RegExp
  33.    'Variables para las colecciones de resultados
  34.    Dim oMCuser As MatchCollection
  35.    Dim oMCpass As MatchCollection
  36.    'Variables para las coincidencias
  37.    Dim oMuser As Match
  38.    Dim oMpass As Match
  39.    'Variables para los indices de las strings de salida _
  40.     y previamente la cantidad de repeticiones (ahorro variables)
  41.    Dim cU As Byte
  42.    Dim cP As Byte
  43.  
  44.    'Crear los objetos del RegExp User y analizar
  45.    Set oREuser = New RegExp
  46.    With oREuser
  47.        .Global = True
  48.        .Pattern = USERPATTERN
  49.        Set oMCuser = .Execute(sHTML)
  50.    End With
  51.  
  52.    'Crear los objetos del ExpReg Pass y analizar
  53.    Set oREpass = New RegExp
  54.    With oREpass
  55.        .Global = True
  56.        .Pattern = PASSPATTERN
  57.        Set oMCpass = .Execute(sHTML)
  58.    End With
  59.  
  60.    'Dimensionar el array
  61.    cU = oMCuser.Count - 1
  62.    ReDim sUser(cU) As String
  63.    cU = 0 ' Vuelvo a cero para seguir usando esta variable.
  64.  
  65.    'Guardar Resultados user
  66.    For Each oMuser In oMCuser
  67.        sUser(cU) = oMuser
  68.        cU = cU + 1
  69.    Next
  70.  
  71.    'Dimensionar el array
  72.    cP = oMCpass.Count - 1
  73.    ReDim sPass(cP) As String
  74.    cP = 0 ' Vuelvo a cero para seguir usando esta variable.
  75.  
  76.    'Guardar Resultados pass
  77.    For Each oMpass In oMCpass
  78.        sPass(cP) = oMpass.SubMatches(0)
  79.        cP = cP + 1
  80.    Next
  81.  
  82.    'Destruir RegExp para ahorrar memoria y porque queda lindo :D
  83.    Set oREuser = Nothing
  84.    Set oREpass = Nothing
  85. End Function
  86.  
135  Programación / Programación General / Re: ayuda con una expresion regular :( en: 23 Mayo 2012, 03:07 am
ese (0) en submatches es el indice por si encontro mas de una coincidencia y no el numero del grupo, cierto?


Creo que lo tengo :)

El  (0) era el subgrupo :P
136  Programación / Programación General / Re: ayuda con una expresion regular :( en: 23 Mayo 2012, 02:57 am
En que lenguaje lo estas haciendo? Deberia ser así

Código:
(?:Password:|nod32key:)(\w{10})

Y devolver el grupo, no el match entero

Funcionar funciona.
Lo estoy haciendo en vb6
No estoy seguro de como interpretar los grupos en vb6, ya voy a ver :)

Uso RegexBuddy para escribirlas y testearlas, me es medio dificil de memoria :S
137  Programación / Programación General / Re: Mejor forma de crear un chat asi como PokerStar.. en: 23 Mayo 2012, 02:42 am
IRC?

https://es.wikipedia.org/wiki/Internet_Relay_Chat
138  Programación / Programación General / ayuda con una expresion regular :( en: 23 Mayo 2012, 02:41 am
HOLAAAA :D

Necesito un poquitin de ayuda con una Reg Exp.

La cosa es asi.
Esta es mi Reg Exp
Código:
(?:Password:|nod32key:)\w{10}

y el codigo en si anda perfecto :D

Peeeero el problema es algo asi.

Esto seria un pedacito de test string.

Código:
<p>Username:TRIAL-66572787<br />
nod32key:73e5ah8cp3</p>
 <div class="details"><div class="inside"><a href="http://www.nod327.net/2012/05/21/nod32-keys-3.html#comments" title="Comment on [May 22,2012]Fresh nod32 keys">2 Comments</a> so far | <a href="http://www.nod327.net/2012/05/21/nod32-keys-3.html">Read On &raquo;</a></div></div>
<div class="fixed"></div>
</div>
<div class="under">
<span class="categories">Categories: </span><span><a href="http://www.nod327.net/category/nod32-key" title="View all posts in NOD32 key" rel="category tag">NOD32 key</a></span> <span class="tags">Tags: </span><span></span> </div>
</div>
<div class="post" id="post-343">

A lo cual devuelve

Código:
nod32key:73e5ah8cp3

Cuaaaaando lo que yo quiero que devuelva es:

Código:
73e5ah8cp3




Entonces, hay algun delimitador que diga, busca esto pero no lo incluyas en el resultado?

Gracias por todo :)
139  Seguridad Informática / Análisis y Diseño de Malware / Re: [VB6] Proyecto Rat en: 21 Mayo 2012, 22:41 pm
che y el deoxis?
Vean la pag de leandroascierto que tiene muchas cositas lindas tambien
140  Programación / Programación Visual Basic / Re: pregunta sobre visual basic y c++ en: 21 Mayo 2012, 06:49 am
en tema diseño no te sabria decir.
En codigo son completamente diferentes :S

Visual Basic es un lenguaje orientado a EVENTOS.
Mientras que C y por consecuente C++ es orientado a OBJETOS.

Las sintaxis son diferentes y tambien la forma en que "funcionan"
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 64
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines