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 - s_azazel

#41
.NET (C#, VB.NET, ASP) / anti-bot??
6 Junio 2012, 18:25 PM
Buenas tardes!!!!.hace un tiempo hice un bot para un juego y para simular las pulsaciones del raton usaba la api  mouse_event.

La cosa es que hoy han actualizado el juego y parece que todo funcuona correcto menos las pulsaciones del raton

¿Es posible que hayan echo algo para que esto no funcione???

Se os ocurre alguna otra manera de llamar a pulsciones de raton de uan forma menos detectable???

Gracias???
#42
Estoy trabajando en un bot para un juego y necesito pasar a una string el texto que hay escrito en una imagen.

Para ello he utilizado el MOID de las office en vb.net...con imagenes de prueba me lo reconoce perfectamente pero con la que capturo del juego me tira error

He tratado la imagen en tiempo de ejecucion para intentar hacerla mas clara para el OCR pero ni por esas...

Conoceis alguna libreria mas potente para reconocimiento de textos??? os dejo una captura de como me ha quedado la imagen despues de tratarla yo creo que esta bastante reconocible...





Gracias!!!!

#43
Estoy intentando numerar las ventanas que tengo activas...

Este es el codigo que tengo:

Código (vbnet) [Seleccionar]
Option Explicit On
Public Class Form1
   
    Public Declare Function EnumWindows Lib "user32" _
    (ByVal lpEnumFunc As Long, _
     ByVal lParam As Long) As Long


   
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Call EnumWindows(AddressOf EnumWindowProc, &H0)

    End Sub

  Public Function EnumWindowProc(ByVal hwnd As Long, ByVal lParam As Long) As Long

EnumWindowProc=1


End function

End Class


Pero la linea de la llamada a EnumWindows me da este error

"Una expresión 'AddressOf' no se puede convertir en 'Long' debido a que 'Long' no es un tipo delegado"


Sabeis a que se puede deber???
Muchas gracias me estoy volviendo loco :(
#44
Voy a intentarlo en la red pacific... he leido que hay bots funcionando... a ver si no esta muy protegido... XDD

Gracias!!!
#45
Es para un juego de poker... solo necesitaria la informacion a tiempo real de lo que sucede (cartas y demas) para despues enviarle una orden o otra a la ventana....
Voy a probar con el cheat engine... pero las direcciones de memoria variran de una vez a otra no????
#46
Holaaa tengo un nuevo proyecto que es hacer un bot para un programa que trabaja con internet y me surgen un par de dudas a ver si me podriais asesorar un poco

¿Algun tutorial para acceder a la memoria del programa a tiempo real?

¿O seria mejor capturar los paquetes directamente cunado llegan de internet al programa?

A ver si me podeis dar alguna idea de por donde comenzar estoy bastante perdido con este tema

Muachas gracias!!!!
#47
Bueno al fin parece que voy entendiaendolo un poco... lo he abierto con un editor hexagesimal y he encontrado el offset pero parece que al informacion esta cifrada y es imposible saber como por ejemplo cambiar el if o simplemente eliminar el "abort;"

Os dejo una imagen a ver si me podeis orientar un poco.. gracias



Click en la imagen para agrandar... no se ponerlas mas grande :S... en teoria la zona marcada equivale al salto condicional
#48
He localizado un .dll que tenia el serial del programa de instalacion y lo he cambiado...

Cuando hace la comprobacion de la mochila la coge perfectamente y continua la instalacion...

Pero luego el programa de instalacion hace una comprobacion de que el serial de la dll coincida con el original y me tira el error...He localizado la comprobacion con el sid en el setup.inx :

Citar
@0000E6CC:0021      ListCount/ListDestroy(local_number22);
@0000E6D5:0010      local_number23 = (local_number5 * 3);
@0000E6E4:0007      local_number23 = (local_number23 + 13);
@0000E6F3:0007      local_number5 = (local_number23 + local_number14);
@0000E700:0010      local_number23 = (3 * local_number4);
@0000E70F:0010      local_number24 = (5 * local_number5);
@0000E71E:0007      local_number23 = (local_number23 + local_number24);
@0000E72B:0010      local_number6 = (local_number23 * 2);
@0000E73A:000E      local_number23 = (local_number1 != local_number4);
@0000E747:000E      local_number24 = (local_number2 != local_number5);
@0000E754:0018      local_number23 = (local_number23 || local_number24);
@0000E761:000E      local_number24 = (local_number3 != local_number6);
@0000E76E:0018      local_number23 = (local_number23 || local_number24);
@0000E77B:0004      if(local_number23) then // ref index: 1
@0000E787:0021         function_545("No coincide los parámetros de instalación.\nPor favor contacte con el departamento de mantenimiento de SIMSA.", -65534);
@0000E801:0002         abort;
@0000E805:0003      endif;


Pero con este programa no me deja modificar el codigo solo cambiar algun operando.He abierto el programa con un editor hexadecimal pero esta todo cifrado y no consigo localizar esta parte del archivo

#49
Bueno... he encontrado la comprobacion del serial del cd en la instalacion
hace unos calculos y acaba en esta condicional donde aborta la instalacion:

@0000E77B:0004      if(local_number23) then // ref index: 1
@0000E787:0021         function_545("No coincide los parámetros de instalación.\nPor favor contacte con el departamento de mantenimiento de", -65534);
@0000E801:0002         abort;
@0000E805:0003      endif;

esta en un archivo.inx es de install shield lo he abierto con sexy install shield decompiler pero no me deja editarlo...

Conoceis de algun programa que me permita editar este codigo???
#50
No deberia salir el programa "setupi.exe" en al pestaña de la lista de ejecutables de setup.exe?? he metido otro .exe renombrado con ese nombre y realmente cuando chequea la mochila abre este ejecutable y se queda a la espera...