有关如何使用共享库的任何建议

时间:2011-12-12 11:08:23

标签: unix air root

我花了一个漫长的周末试图访问我已经扎根的剧本中包含的apis(.so)。

我提取了.so文件,在每个文件上运行readelf以找出包含的函数,然后创建一个包含其中一个.so文件的共享移动库(在Flash Builder中的ANE项目)。然后我将此库添加到空中移动项目并运行。

我的问题是,当我运行程序时,即使我知道由于读取精灵而存在的功能,我得到的方法不存在或有什么效果。

我会在这一点上放弃,但还有另外一条线索。我将.so文件更改为我自己创建的文件,然后故意将extension.xml中的初始化标记作为错误的值并且我得到的方法不存在 - 它确实存在并且如果我将初始化程序标记更改回正确的值我可以成功地调用该方法。如果extension.xml中的初始化程序标记不正确,即使该方法存在,也无法找到该方法。 所以使用我提取的.so文件,我可以看到我试图调用的函数存在(readelf),但我被告知它们不存在。由于初始化标签可能??什么放在那里的任何建议?

此致

绝望的戴夫

0 个答案:

没有答案