eso osea tengo lo siguiente:
30585055 es decir UPX
pero al momento de pushearlo al log, este me muestro los hexadecimales y no la strign
[VALOR]: 30585055
como hago para que diga:
[VALOR]: UPX
en el log?
creo que primero se debe realizar un rev para luego con otro comando pasarlo a ascii
Gracias
convertir con variables como str, o buf , no tengo a mano nada, pero que es posible lo es,
inclusive revisa el script de pe header que envie de lcf, ahi claramente tendras varias formas de uso, solo debes depurarlo...revisalo con detalle, toma el NOMBRE DEL EXE y trabaja con cadenas tanto hex a decimal, hex a ascii...y otras..
saludos Apuromafo
amm el post es este:
http://foro.elhacker.net/ingenieria_inversa/duda_con_ollyscript-t337908.0.html;msg1658883#msg1658883
Leyendo un poco el script e indagando encontré la solución, la expongo por si alguien le interesa:
CitarVAR STRINGALOGEAR
MOV STRINGALOGEAR,55505830 (UPX0) //mueve 55505830 a la variable
REV STRINGALOGEAR //invierte el valor de STRINGALOGEAR
MOV STRINGALOGEAR,$RESULT //el resultado del rev se guarda en STRINGALOGEAR
BUF STRINGALOGEAR //Convierte una String o dword a buffer
STR STRINGALOGEAR//Convierte un buffer a una string
LOG STRINGALOGEAR//logea el valor de la variable en el log de ollydbg
STRINGALOGEAR:UPX0