Título: Adicionar valores a una variable con ollyscript Publicado por: .:UND3R:. en 20 Octubre 2011, 03:28 am pues eso, como puedo ir adicionando valores me explico
tengo 3 valores A B y C como puedo hacer para que una variable vaya adicionando esos 3 valores VAR AUX que AUX sea A luego AB y luego ABC No sé si se entienda bien mi duda jeje Saludos y gracias Título: Re: Adicionar valores a una variable con ollyscript Publicado por: Shell Root en 20 Octubre 2011, 04:16 am Supongo que sería concatenar los valores, o me equivoco?
Operador &: Utilizado para concatenar texto o símbolos. Es necesario para lograr que el ensamblador sustituya un parámetro dentro de una cadena de caracteres o como parte de un símbolo: Código
Al ejecutar SALUDO A se producirá la siguiente expansión: Código Si no se hubiera colocado el & se hubiera expandido como, Código
Título: Re: Adicionar valores a una variable con ollyscript Publicado por: Иōҳ en 20 Octubre 2011, 19:45 pm Depende del tamaño del tipo de dato que quieras mover.
Tengo una var Buffer de tipo DWORD. Y quiero moverle un WORD, BYTE, BYTE. En Ese orden. Siendo que: WORD = 1234h BYTE = 56h BYTE = 78h Y deseo obtener: EAX = 12345678h. Código
Es un ejemplo para que entiendas cómo puedes almancenar y ordenarlas de la forma que quieras, NO es un ejemplo de como mover constantes XD, que para eso el código de arriba no es para nada eficiente, jeje. Nox. Título: Re: Adicionar valores a una variable con ollyscript Publicado por: .:UND3R:. en 21 Octubre 2011, 02:34 am Muchas gracias nox, de todas formas encontré otra forma y es utilizar ALLOC creo un address en memoria virtual ahí introdujo los datos y voy incrementando en uno el address y moviendo ahí los datos quedando todo junto, jeje luego terminado el script lo quito con FREE, lo utilicé para KEYGEN de crackme edu que lo adjunté en el tutorial
Saludos Título: Re: Adicionar valores a una variable con ollyscript Publicado por: Иōҳ en 21 Octubre 2011, 04:58 am Muchas gracias nox, de todas formas encontré otra forma y es utilizar ALLOC creo un address en memoria virtual ahí introdujo los datos y voy incrementando en uno el address y moviendo ahí los datos quedando todo junto, jeje luego terminado el script lo quito con FREE, lo utilicé para KEYGEN de crackme edu que lo adjunté en el tutorial Saludos Claro si no me equivoco esa macro también está disponible en masm, aunque para el lenguaje yo haría un.. Buffer db 225 dup (?) Código
Siendo EBX: La Base Address, ESI: El índice, "* 1": la escala. o algo más facil. Código
Son cosas que se me olvidó mencionar, y te lo dejo porseacaso. En fin.. Nox. |