JNA:缺少一些细节方法

时间:2016-07-21 01:21:26

标签: java jna

我想用Java创建一个dll注入器(仅用Java),为自己创建教育方案,并在website especialized in online game中找到了一个基本的例子。

autor只说是使用JNA接口。

所以,我正在研究这段代码,并尝试使用NetBeans IDE和JNA成功编译,但似乎我在这里的JNA接口(4.2.2)没有在片段上使用的所有方法和函数autor留下的代码。

他们是:

  1. GetProcAddress的
  2. VirtualAllocEx来
  3. VirtualFreeEx
  4. 所以,如果可能的话,我想在这里寻求一些帮助,因为尝试解决了JNA中缺少方法的麻烦。

    我已经修复了这些错误的大部分,但是仍然缺少JNA中的一些方法,比如我将通过注释显示以下点对点。

    Collection.createCollection({user: req.user._id, whiskey: req.body.whiskey}).then(function(data){
        res.send(data);
    }, function(err) {
        …
    })
    

    提前感谢任何建议或帮助: - )

1 个答案:

答案 0 :(得分:0)

JNA缺少方法? It ain't so!

你只需要扩展库并添加你自己的(并且理想情况下,也将“缺失”方法贡献给JNA库,以便其他人可以受益。

Here is an example有人如何映射GetProcAddress。

Someone has mapped VirtualAllocEx here(虽然他们应该正确地扩展Kernel32而不是完全复制它并编辑部分)

我在相同的15秒内找不到VirtualFreeEx的例子我找到了其他人...并不意味着它不在那里但是在写完其他人之后你也不会有太多麻烦。< / p>