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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  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
151  Programación / Desarrollo Web / Re: [RESUELTO] Problema con CSS en: 28 Agosto 2013, 05:49 am
Encontré la solución acá:

http://demo.tursos.com/web/menu/menu.html
152  Programación / Desarrollo Web / [RESUELTO] Problema con CSS en: 27 Agosto 2013, 18:57 pm
Hola, estaba buscando algo que no puedo encontrar en internet, tal vez las personas no se lo preguntaron...


Acá está el problema:

Yo tengo ésto:

Código
  1. <ul class="nav">
  2.    <li>
  3.        <a href="#">StyleShit</a>
  4.        <ul>
  5.            ...
  6.        </ul>
  7.    </li>
  8. </ul>
  9.  

Lo que quiero hacer en CSS es ésto:

Código
  1. .nav a:after ul
  2. {
  3.    content: "\25bc"; /* http://textmechanic....-Converter.html */
  4.    font-size: 9px;
  5.    position:absolute;
  6. }
  7.  

Pero ésto no funciona, no sé por qué

Lo que quiero lograr es: que si hay luego de A un UL, que agregue "\25bc" al final de A.

El resultado sería como ésto:

Código
  1. <ul class="nav">
  2.    <li>
  3.        <a href="#">StyleShit</a>\25bc
  4.        O ASÍ
  5.        <a href="#">StyleShit \25bc</a>
  6.        <ul>
  7.            ...
  8.        </ul>
  9.    </li>
  10. </ul>
  11.  

Gracias, cualquier ayuda sería buena.
153  Programación / Programación Visual Basic / Re: problemas con send key en: 23 Agosto 2013, 12:24 pm
SendMessage, SendInput, etc.
154  Programación / Programación Visual Basic / Re: Pasar script CE a visual basic en: 27 Julio 2013, 01:19 am
Para encontrar un puntero estático, tienes que pasar por todos los niveles del address para llegar al mismo y para hacer el script, como te dije es posible, yo lo hice en C++, otra manera, que dudo que alguien lo pueda pasar a VB (por la dificultad) es hacerce una VM para atrapar excepciones como lo hacen los debuggers y así poder hookear tus cosas, pero el conocimiento va más allá de lo que puedas encontrar en internet, es prueba y error, además tendrías que debuguear el proceso y ver como se llenan los registros.
155  Programación / Programación Visual Basic / Re: Pasar script CE a visual basic en: 24 Julio 2013, 01:48 am
Es fácil pasarlo a VB, puedes hacerlos de varias maneras:

Una forma es alocando memoria y dependiendo de un flag de tu programa ("hack"), hacés un jmp a ese espacio alocado y luego ejecutás el código que querés y hacés de nuevo al jmp a la parte del ejecutable, como hace CE

programa:
address originales
jmp newmem //o algo así
nop
nop (completando bytes de la memoria modificada)
address originales continuación

newmem:
instrucciones + hacks
jmp address originales continuación

Espero que se entienda :P

Es posible hacer éso con WriteMemory como ya dije, teniendo el flag del "hack".
156  Programación / Programación Visual Basic / Re: [AYUDA] Split en: 20 Julio 2013, 15:51 pm
Aunque no sea la respuesta que quiero, me ayuda a resolver mi problema, es por éso que lo pongo como SOLUCIONADO y no como RESUELTO, si quieren aportar nuevas cosas, bienvenidos sean :D

Gracias a todos.
157  Programación / Programación Visual Basic / Re: [AYUDA] Split en: 20 Julio 2013, 04:15 am
También, pero andaba buscando algún método o algo del split
Código
  1. SplitOneTime = Split(StrByteArray, ",")
con el cual pueda obtener esa pocisión sin tener que declarar otra varible ya sea array o collección.
158  Programación / Programación Visual Basic / Re: [AYUDA] Split en: 19 Julio 2013, 20:43 pm
Muy cierto, no me había dado cuenta. Muchas gracias, de lo la longitud lo pude hacer, pero de otra manera a la que quería.

Código
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4. Call ConfigArray
  5.  
  6. Call Stuff
  7.  
  8. End
  9. End Sub
  10.  
  11.  

Código
  1. Option Explicit
  2.  
  3. Public MyByteArray() As Byte
  4.  
  5. Public Const StrByteArray As String = "255,254,253,0,252,0,0,0,251,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,250,0,0,0,0,0,0," & _
  6.                                      "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0," & _
  7.                                      "0,0,3,4,248,3,0,247,246,5,6,2,245,244,5,6,243,242,7,241,8,240,9,10,239,9,11,12,8,238,11," & _
  8.                                      "13,13,10,237,8,236,14,8,9,235,13,8,7,13,8,7,234,233,8,12,10,232,14,231,15,15,230,229,0,0,0," & _
  9.                                      "0,0,0,0,228,227,226,16,5,2,17,18,5,2,17,18,5,2,17,18,225,224,4,18,223,2,17,18,222,19,18," & _
  10.                                      "18,20,2,17,18,21,22,221,18,220,2,17,18,21,22,219,18,23,2,17,18,5,2,218,18,16,2,17,18,21,22," & _
  11.                                      "217,18,19,2,17,18,21,22,216,218,23,2,17,18,21,22,215,18,20,2,17"
  12. Public MaxArray As Integer
  13.  
  14. Public colObject As New Collection
  15.  
  16. Public Sub ConfigArray()
  17. Dim i As Integer
  18. Dim pos As Double
  19. Dim newpos As Double
  20. Dim SplitOneTime As Variant
  21.  
  22. SplitOneTime = Split(StrByteArray, ",")
  23.  
  24. MaxArray = UBound(SplitOneTime)
  25.  
  26. ReDim MyByteArray(0 To MaxArray) As Byte
  27.  
  28. pos = 1
  29.  
  30. For i = 0 To MaxArray
  31.    MyByteArray(i) = SplitOneTime(i)
  32.    If i = 0 Then
  33.        colObject.Add Array((i + 1), CStr(1))
  34.    Else
  35.        newpos = InStr(pos, StrByteArray, ",") + 1
  36.        colObject.Add Array((i + 1), CStr(newpos))
  37.        pos = newpos
  38.    End If
  39. Next i
  40. End Sub
  41.  
  42. Public Sub Stuff()
  43. Dim i As Integer
  44. Dim CurrentByte As Byte
  45. Dim found As Double
  46. Dim CurrentPos As Double
  47. Dim NextPos As Double
  48. Dim FirstPattern As String
  49. Dim SecondPattern As String
  50.  
  51. For i = 0 To MaxArray
  52.    'Ejemplo, index 5 -> 255,254,253,0,252,0,0,0,251,0,0,0,1,1,0,0,0
  53.    CurrentByte = MyByteArray(i)
  54.    If i = 103 Then
  55.        Stop
  56.        CurrentPos = colObject(i + 1)(1)
  57.        NextPos = colObject(i + 2)(1)
  58.        found = InStr(NextPos, StrByteArray, CurrentByte)
  59.  
  60.        FirstPattern = Mid(StrByteArray, CurrentPos, found - CurrentPos) '= "13,8,7,"
  61.        SecondPattern = Mid(StrByteArray, found, found - CurrentPos) '= "13,8,7,"
  62.  
  63.        MsgBox StrComp(FirstPattern, SecondPattern) = 0
  64.    End If
  65. Next i
  66. End Sub
  67.  

Ahí obtuve el CurrentPos y el NextPos que quería para encontrar coincidencias con mid y found.

PD: pero no es lo que quería, no quería usar
Código
  1. Public colObject As New Collection
para obtener las posiciones en mid para el index del array o del split.
159  Programación / Programación Visual Basic / [SOLUCIONADO] Split en: 19 Julio 2013, 09:28 am
Hola, estaba tratando de hacer algo mientras me topé con un problema, tal vez parezca tonto o quizá nunca necesité algo así.

Lo que quiero lograr, es encontrar la posición con respecto a un index de un Split.

Code:

Form:
Código
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4. Call ConfigArray
  5.  
  6. Call Stuff
  7.  
  8. End
  9. End Sub
  10.  
  11.  

Module:
Código
  1. Option Explicit
  2.  
  3. Public MyByteArray() As Byte
  4. Public Const StrByteArray As String = "255,254,253,0,252,0,0,0,251,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,250,0,0,0,0,0,0," & _
  5.                                      "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0," & _
  6.                                      "0,0,3,4,248,3,0,247,246,5,6,2,245,244,5,6,243,242,7,241,8,240,9,10,239,9,11,12,8,238,11," & _
  7.                                      "13,13,10,237,8,236,14,8,9,235,13,8,7,13,8,7,234,233,8,12,10,232,14,231,15,15,230,229,0,0,0," & _
  8.                                      "0,0,0,0,228,227,226,16,5,2,17,18,5,2,17,18,5,2,17,18,225,224,4,18,223,2,17,18,222,19,18," & _
  9.                                      "18,20,2,17,18,21,22,221,18,220,2,17,18,21,22,219,18,23,2,17,18,5,2,218,18,16,2,17,18,21,22," & _
  10.                                      "217,18,19,2,17,18,21,22,216,218,23,2,17,18,21,22,215,18,20,2,17"
  11. Public MaxArray As Integer
  12.  
  13. Public Sub ConfigArray()
  14. Dim i As Integer
  15.  
  16. MaxArray = UBound(Split(StrByteArray, ","))
  17. ReDim MyByteArray(0 To MaxArray) As Byte
  18.  
  19. For i = 0 To MaxArray
  20.    MyByteArray(i) = Split(StrByteArray, ",")(i)
  21. Next i
  22. End Sub
  23.  
  24. Public Sub Stuff()
  25. Dim i As Integer
  26. Dim CurrentByte As Byte
  27. Dim found As Long
  28. Dim CurrentPos As Long
  29.  
  30. For i = 0 To MaxArray
  31.    If i = 5 Then
  32.        'Ejemplo, index 5 -> 255,254,253,0,252,0,
  33.        CurrentByte = MyByteArray(i)
  34.        CurrentPos = Aca quiero obtener la posicion del index 5
  35.    End If
  36. Next i
  37. End Sub
  38.  

CurrentPos = Aca quiero obtener la posicion del index 5, que sería 19

Alguna idea o algún comando mágico que me retorne la posición según el index?
160  Programación / Programación Visual Basic / Re: como se hacen los menu de los hacks? en: 29 Junio 2013, 07:59 am
Tenés que hookear DX9 o la versión que tenga.

Luego en myDrawIndexedPrimitive podés poner:

Código
  1. DrawCrosshair(pDevice, 10, 1, COLOR__BLUE);
  2.  

Código
  1. D3DCOLOR COLOR__BLUE = D3DCOLOR_ARGB(255, 0, 0, 255);
  2.  
  3. void DrawCrosshair(LPDIRECT3DDEVICE9 pDevice, int size, int strong,  D3DCOLOR xcolor)
  4. {
  5. /*
  6. New 05/03/2013
  7. */
  8. D3DVIEWPORT9 viewPort;
  9.  
  10. float ScreenCenterX = 0.0f;
  11. float ScreenCenterY = 0.0f;
  12.  
  13. pDevice->GetViewport(&viewPort);
  14. ScreenCenterX = (float)viewPort.Width / 2;
  15. ScreenCenterY = (float)viewPort.Height / 2;
  16.  
  17. D3DRECT rec2 = { (ScreenCenterX-size), ScreenCenterY, (ScreenCenterX+size), (ScreenCenterY+strong)};
  18. D3DRECT rec3 = { ScreenCenterX, (ScreenCenterY-size), (ScreenCenterX+strong), (ScreenCenterY+size)};
  19. pDevice->Clear(1, &rec2, D3DCLEAR_TARGET, xcolor, 1000,  0);
  20. pDevice->Clear(1, &rec3, D3DCLEAR_TARGET, xcolor, 100,  0);
  21. /*
  22. New 05/03/2013
  23. */
  24.  
  25. /*
  26. int iCenterX = GetSystemMetrics( 0 ) / 2;
  27. int iCenterY = GetSystemMetrics( 1 ) / 2;
  28. if( iCenterX < 20 && iCenterY < 20 )
  29. {
  30. iCenterX = ( GetSystemMetrics( 0 ) / 2 );
  31. iCenterY = ( GetSystemMetrics( 1 ) / 2 );
  32. }
  33. D3DRECT rec2 = { iCenterX- size, iCenterY, iCenterX+ size, iCenterY+ strong};
  34. D3DRECT rec3 = { iCenterX, iCenterY- size, iCenterX+ strong,iCenterY+ size};
  35. pDevice->Clear(1, &rec2, D3DCLEAR_TARGET, xcolor, 1000,  0);
  36. pDevice->Clear(1, &rec3, D3DCLEAR_TARGET, xcolor, 100,  0);
  37. */
  38. }
  39.  

Ése es parte de un hack que hice para el Killing Floor :P
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
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines