Interval de Timer en VB.

Iniciado por APOKLIPTICO, 23 Febrero 2009, 18:40 PM

0 Miembros y 2 Visitantes están viendo este tema.

APOKLIPTICO

Hola!, bueno mi problema es el siguiente: Estoy tratando de reducir el tiempo que tarda en actualizar un programa, el tiempo que tarda es 30 segundos (30000 ms), el problema es que analize todos los timers y de los que tienen un interval seteado, ninguno es de 30000 ms, entonces lo que se me ocurre es que el interval es seteado en tiempo de ejecucion.

Como hago para modificar eso???
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.

Shaddy

a nivel interno, lo más probable es que los intervalos se hagan con Sleep, imagino que si le pones un BP en Olly, verás cuando para...

Si no cojes el Import Reconstructor, te exportas las API a un .txt, y vás buscando patrones.. cosas relativas al tiempo, a suspender, etc... el cracking es una labor de investigación xD.

Salu2 :)...
"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com

tena

Con el Smartchek no lo podes ver?

si quieres pasame el link al privado asi le hecho un vistazo..

slds

APOKLIPTICO

Yo lo que digo es como hago para buscar el momento en el cual hace timer1.interval = 30000

Porque no es Sleep lo que usa...
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.

jdc

Pero que es lo que necesitas hacer? Quieres que desde un text se setee el interval? O que? :xD porque sí es para activar cierto interval podrías programar un mini timer (un cronometro inverso) y jugar con el sino usar un timer con enabled para activar.

APOKLIPTICO

A ver si lo hago claro, en algun lugar del codigo, el programa hace timer1.interval = 30000. Quiero modificar esa parte del codigo para que sea timer1.interval = 10000 o menos, y por si queda alguna duda, no tengo el codigo fuente....
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.

jdc

Sí perdón no había visto el subforo en el que estaba xD

Que tal sí compilas un programa que tenga sólo un timer con interval de 30000? Sería más fácil que estar buscando en un programa completo sólo esa parte no? Así después sólo comparas :)

tena

Bueno una posibilidad es buscar el intervalo en el codigo, en este caso es 30 segundos, que vendrian a ser 30000 ms, entonces te vas al oly "Search for>All constants" y buscas la constante que en hexadecimal es 7530..

deberia ser un Push 7530

suerte

karmany

#8
Es muy fácil, yo lo he hecho varias veces.

Es como dice tena, pero hay que saber encontrar el timer. Para esto hice un tute y en el ejemplo 7 explico cómo encontrar y modificar un timer:
http://foro.elhacker.net/index.php/topic,134513.0.html

Como explico en el tute también puedes desactivar un timer poniendo su valor a cero

APOKLIPTICO

Karmany, el valor del interval no esta seteado desde el principio.

Lo mas raro de todo es que no logro encontrar el interval!!
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.