我正在调试/破解一个 NPAPI 浏览器插件,我想记录/窃听浏览器和插件之间的通信,以确切了解插件在做什么。你知道是否有现成的工具吗?我没有找到。
我的动机是 a) 分析插件并 b) 评估它的安全性。
我认为它通常应该可以作为中间人,即窃听者,它将充当 a) 作为浏览器的插件和 b) 作为插件的浏览器,并且只传递所有命令(方法调用)。因此非常简单明了的解决方案。
谢谢
我正在调试/破解一个 NPAPI 浏览器插件,我想记录/窃听浏览器和插件之间的通信,以确切了解插件在做什么。你知道是否有现成的工具吗?我没有找到。
我的动机是 a) 分析插件并 b) 评估它的安全性。
我认为它通常应该可以作为中间人,即窃听者,它将充当 a) 作为浏览器的插件和 b) 作为插件的浏览器,并且只传递所有命令(方法调用)。因此非常简单明了的解决方案。
谢谢
我不知道现有的实用程序,但构建起来相对简单。
您基本上只需要注册您的插件而不是原始插件并实现和转发NP_*
,NPN_*
和NPP_*
功能。
另一种方法是仅跟踪来自浏览器端的调用(通过部分记录或仅通过符号服务器和调试器进行跟踪),但是您可能不得不担心进程内代码路径的一些差异与进程外插件相比。