elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 02:55  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: Shaddy, karmany)
| | |-+  mover el primer o último byte de un var
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: mover el primer o último byte de un var  (Leído 620 veces)
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
mover el primer o último byte de un var
« en: 2 Septiembre 2011, 00:33 »

Hola a todos otra pregunta
var HOLA
var AUX
mov AUX,[eax]
mov  HOLA,byte AUX??  :huh:

No me funciona, Saludos
En línea

apuromafo


Desconectado Desconectado

Mensajes: 640


Ver Perfil
Re: mover el primer o último byte de un var
« Respuesta #1 en: 2 Septiembre 2011, 00:54 »

mov HOLA,AUX,1
mov HOLA,AUX+1,1  //Y ASI.. hay mas formas..de vuelta de la iglesia verifico y te comento..


volvi de la iglesia, el tema delicado es saber como almacena la informacion:

Citar
var valor1
var valor2
var valor3
var valor4
var valor5
Mov valor1,61
Mov valor2,#61#
Mov valor3,"61"
/*  notese es " y no ”     */
Mov valor4,eip
Mov valor5,[eip]
eval "vamos a diferenciar {valor1}//{valor2}//{valor3}//{valor4}//{valor5}"
log $RESULT,""
//msg $RESULT
pause
/*
pero si miramos el log tenemos  vamos a diferenciar 61//#61#//61//40B3F3 y  6AEC8B55
pero desde la interfaz, asi como bien diriamos para comparar tenemos
Es 0x61 decimal 97 ,
el segundo es  como letra “a” ->#61# ,
el tercero es como “61”->#3631#
el cuarto es la direccion
el quinto es los bytes de esa direccion
estas diferencias son importantes, porque llegara el momento que deberas comparar...
*/


RET //final del script

mira que no es igual aunque se parezcan...


ahora yendo a tu pregunta aun no termino de modificar, pero deberia ser mas o menos asi:

Citar
var HOLA
var AUX
mov AUX,[eax]
len aux
mov sizeaux,$result
loop:
cmp sizeaux,0
je fin
mov evaluador,AUX,sizeaux
eval "tenemos como evaluador//AUX//sizeaux"
log $RESULT
dec sizeaux
jmp loop

fin:
ret

« Última modificación: 2 Septiembre 2011, 02:31 por apuromafo » En línea

Quidquid latine dictum sit altum viditur



saludos .en un tiempo estare offtopic..(no es broma de dia de inocentes).// Retired de ing inversa
saludos Apuromafo
MCKSys Argentina


Desconectado Desconectado

Mensajes: 1.222


Diviérte crackeando, que para eso estamos!


Ver Perfil
Re: mover el primer o último byte de un var
« Respuesta #2 en: 2 Septiembre 2011, 01:15 »

Como dice mafo, la instruccion mov acepta 3 parametros, donde el tercero es el size a mover (en bytes)
En línea

---------------------
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: mover el primer o último byte de un var
« Respuesta #3 en: 2 Septiembre 2011, 03:15 »

Muchas gracias por las respuestas, no se nota que estoy estudiando a fondo ollyscript?
En línea

apuromafo


Desconectado Desconectado

Mensajes: 640


Ver Perfil
Re: mover el primer o último byte de un var
« Respuesta #4 en: 2 Septiembre 2011, 03:22 »

yo estaba aprovechando de crear un tutorial de ollyscript,
asi que son bienvenidas tus dudas espero charlar contigo a ver si le das un checkeo aver como va.

saludos Apuromafo
En línea

Quidquid latine dictum sit altum viditur



saludos .en un tiempo estare offtopic..(no es broma de dia de inocentes).// Retired de ing inversa
saludos Apuromafo
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: mover el primer o último byte de un var
« Respuesta #5 en: 2 Septiembre 2011, 03:26 »

yo estaba aprovechando de crear un tutorial de ollyscript,
asi que son bienvenidas tus dudas espero charlar contigo a ver si le das un checkeo aver como va.

saludos Apuromafo

También he notado que estás muy relacionado con lo de los script, son bienvenidos si gustas chequeo algunos, que algo estoy aprendiendo saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
BYTE to Const Char
Programación C/C++
opterman 1 672 Último mensaje 20 Marzo 2007, 00:00
por cascan
Robots con piel, lo último de lo último
Noticias
Axus 2 524 Último mensaje 14 Agosto 2008, 02:46
por berz3k
pasar BYTE (db) a FLOAT (DQ)
Ingeniería Inversa
joseyana2007 2 1,727 Último mensaje 12 Noviembre 2008, 02:46
por joseyana2007
Flash - Mover barra por una regla al mover el raton [SOLUCIONADO]
Diseño Gráfico
-Joserra- 0 2,195 Último mensaje 20 Septiembre 2009, 18:55
por -Joserra-
de byte a long
Programación Visual Basic
claus86 3 1,101 Último mensaje 7 Marzo 2010, 18:27
por LeandroA
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines