Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Размещение данных в памяти (http://www.flasher.ru/forum/showthread.php?t=176002)

plusmc 28.02.2012 22:01

Размещение данных в памяти
 
Возникла необходимость написать программу, которая бы "просматривала" пямать браузера и находила там значения переменных из открытого swf. В ходе некоторых исследований было выяснено что с помощью artmoney ищутся только значения int, а в памяти они располагаются в том же порядке в котором были описаны в классах.
На этом процесс застопорился. Есть ли годные статьи по размещению объектов в памяти, по размеру типов и принципу их хранения?

СлаваRa 28.02.2012 22:07

а вы хотите защититься от ArtMoney и подобного?

plusmc 28.02.2012 22:17

Цитата:

Сообщение от СлаваRa (Сообщение 1066089)
а вы хотите защититься от ArtMoney и подобного?

Нет, artmoney я использовал чтобы оценить возможность достать данные из памяти. Получить значения Number с помощью нее не получилось.

maxkar 28.02.2012 22:33

Проще всего посмотреть конкретную реализацию: Tamarin. Там и увидите, как реализуются различные данные.

У меня есть подозрения, что Number в памяти - это обычный IEE-754 double precision число.

А вообще, формат хранения может меняться в различных версиях виртуальной машины. Например, строки могут храниться в UTF-8 и UTF-16 (и даже в одной и той же машине разные строки могут храниться по-разному). Еще один из вариантов - сжатие строк (обмен требуемой памяти на снижение скорости доступа к строке). Это реально используется в некоторых виртуальных машинах (но, вроде бы, не во flash).


Часовой пояс GMT +4, время: 19:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.