Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人知道Firefox插件或扩展在内存中的位置吗?我怎样才能在记忆中找到它们_Firefox_Memory_Memory Management - Fatal编程技术网

有人知道Firefox插件或扩展在内存中的位置吗?我怎样才能在记忆中找到它们

有人知道Firefox插件或扩展在内存中的位置吗?我怎样才能在记忆中找到它们,firefox,memory,memory-management,Firefox,Memory,Memory Management,我在Linux(CentOS)上运行10.0.2版本的Firefox。通过Firefox的内存描述符(mm_struct),我知道Firefox代码段的位置。Firefox插件或扩展的代码也必须存储在内存中的某个地方,Firefox应用程序本身必须知道这些代码。有人知道Firefox插件或扩展在内存中的位置吗?它们是否与Firefox的代码部分相关?我怎样才能找到它们?感谢您的输入。扩展是用JavaScript编写的,所以它们的代码就在堆上。谢谢。您知道如何在内存中找到它们吗?另一个问题是:大多

我在Linux(CentOS)上运行10.0.2版本的Firefox。通过Firefox的内存描述符(mm_struct),我知道Firefox代码段的位置。Firefox插件或扩展的代码也必须存储在内存中的某个地方,Firefox应用程序本身必须知道这些代码。有人知道Firefox插件或扩展在内存中的位置吗?它们是否与Firefox的代码部分相关?我怎样才能找到它们?感谢您的输入。

扩展是用JavaScript编写的,所以它们的代码就在堆上。

谢谢。您知道如何在内存中找到它们吗?另一个问题是:大多数系统都有NX保护技术,如何在堆中执行扩展?谢谢您必须使用内部数据结构来查找内存中的内容。至于NX,用NX解释事物没有障碍。对于JIT,在生成JIT代码并将其标记为可执行之前,需要翻转NX位……很抱歉一直打扰您。我使用Firefox的内存描述符(mm_struct)找到了堆的位置。接下来,我想找出heap中的扩展代码。我应该看看Firefox的源代码吗?我下载了源代码,它看起来像一个很大的文件,我不熟悉Firefox的源代码。你能告诉我在哪里可以找到这些内部数据结构吗?非常感谢!我不知道如何从C堆到达那里。这些东西在内存中的确切位置完全取决于分配器在运行时执行的操作。不过,我确实建议查看解释代码是如何工作的。。。。堆上的“扩展代码”不是机器代码。