Autor
|
Tema: cambiar definicion de variables de datos? (Leído 2,370 veces)
|
fumioli
Desconectado
Mensajes: 16
|
Buenas, soy un poco torpe con el lenguaje ensamblador, acabo de empezar hace poco, voy a ver si me explico para que entendais mi duda: Despues de desemsamblar un exe hay unas posiciones de memoria del segmento .data que desearía que fueran de doble palabra para contener otra dirección, adjunto un fragmento para clarificar:
0057FC28 . 90FC5700 DD 2012.0057FC90 ; ASCII "CAT" 0057FC2C . 8CFC5700 DD 2012.0057FC8C ; ASCII "AUS" 0057FC30 . 88FC5700 DD 2012.0057FC88 ; ASCII "ARG" 0057FC34 00 DB 00 0057FC35 00 DB 00 0057FC36 00 DB 00 0057FC37 00 DB 00
necesitaría que las cuatro últimas posiciones de memoria se convirtieran en DD, es decir que pudiera contener otra dirección de memoria como ocurre con las tres direcciones iniciales. No sé si me he explicado bien pero puedo intentar dar más datos si me preguntais en concreto que os hace falta.
Gracias
|
|
|
En línea
|
|
|
|
|
fumioli
Desconectado
Mensajes: 16
|
He seguido tus instrucciones pero no consigo el resultado deseado, supongo que al tener esas direcciones de memoria no declaradas como de doble palabra DD entiende cada bit por separado y no como una referencia a otra dirección de memoria, te adjunto el resultado:
0057FC28 . 90FC5700 DD 2012.0057FC90 ; ASCII "CAT" 0057FC2C . 8CFC5700 DD 2012.0057FC8C ; ASCII "AUS" 0057FC30 . 88FC5700 DD 2012.0057FC88 ; ASCII "ARG" 0057FC34 88 DB 88 0057FC35 FC DB FC 0057FC36 57 DB 57 ; CHAR 'W' 0057FC37 00 DB 00 Gracias por la respuesta y si se te ocurre algo más no dejes de comentarlo
|
|
|
En línea
|
|
|
|
Høl¥
Desconectado
Mensajes: 100
|
Si mira, a fin de cuentas es lo mismo que DD 2012.0057FC88, si quieres que aparezca así, selecciona esos 4 DB click derecho > Analysis > During next analysis, treat selection as > Doublewords
Analysis > Analyse code.
|
|
« Última modificación: 17 Noviembre 2012, 22:59 pm por Høl¥ »
|
En línea
|
|
|
|
fumioli
Desconectado
Mensajes: 16
|
Ahora sí que sí, ha funcionado, gracias campeón. llevo dándole vueltas toda la semana sin encontrar la solución
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
duda con variables en mysql. no alimenta datos en bd..
Bases de Datos
|
royerphpmysql
|
1
|
2,569
|
3 Diciembre 2010, 23:17 pm
por [u]nsigned
|
|
|
Programa en C. Problemas con el almacenamiento de datos en variables
Programación C/C++
|
tenji
|
4
|
4,254
|
22 Junio 2011, 17:58 pm
por tenji
|
|
|
Cambiar variables de entorno en Linux
Programación C/C++
|
0xDani
|
4
|
3,804
|
22 Octubre 2012, 16:25 pm
por 0xDani
|
|
|
Leer esta dll datos de variables y mostrarlo.
.NET (C#, VB.NET, ASP)
|
Meta
|
2
|
3,345
|
18 Marzo 2014, 15:58 pm
por Meta
|
|
|
La definición actual del kilogramo puede cambiar para siempre
Foro Libre
|
Machacador
|
0
|
1,380
|
9 Noviembre 2018, 13:04 pm
por Machacador
|
|