Java:访问计算机中的内存对象、成员和信息';s记忆(带反射?)

Java:访问计算机中的内存对象、成员和信息';s记忆(带反射?),java,memory,reflection,memory-address,Java,Memory,Reflection,Memory Address,加穆特博士的评论: “这是用于销售和购买历史记录的项目字符串数据的存储位置,粗体的偏移量是唯一需要调整的。用于销售:[[ffxiv.exe+F8EBE0]+20]+18]+84]+20]+32C]]价格+0总计+4数量+8城镇+C保留+10下一个项目价格+14购买历史[ffxiv.exe+F8EBE0]+20]+1C]+84]+20]+AFC]]价格+0数量+4买家+8时间+C下一项价格+14我将开发我自己的独立应用程序供私人使用,但将这样一个功能集成到您已经广泛使用和信任的程序中,可以真正使社

加穆特博士的评论:

“这是用于销售和购买历史记录的项目字符串数据的存储位置,粗体的偏移量是唯一需要调整的。用于销售:[[ffxiv.exe+F8EBE0]+20]+18]+84]+20]+32C]]价格+0总计+4数量+8城镇+C保留+10下一个项目价格+14购买历史[ffxiv.exe+F8EBE0]+20]+1C]+84]+20]+AFC]]价格+0数量+4买家+8时间+C下一项价格+14我将开发我自己的独立应用程序供私人使用,但将这样一个功能集成到您已经广泛使用和信任的程序中,可以真正使社区受益。”

我想使用Java访问这个内存位置。我正在创建一个FFXIV市场分析仪,目前为止,我可以:-接收一个项目的输入(名称、说明、个人笔记、该项目的组成部分、该项目的组成部分、当前价格和基于高/常规质量的历史价格)-保存并从数据文件加载所述输入。-分析数据,给出当前平均个别价格、数量和gil总价。-分析数据,为您提供平均历史个人价格、数量、gil总价格、平均购买间隔时间和平均每小时gil交易量。用于分析的工具没有问题,但是获取信息是乏味和重复的。如何访问该内存,使输入系统实现自动化


我听说反射可以给我一个对象及其成员,但我如何从主计算机访问内存?

反射用于获取对类、方法和构造函数对象(以及其他对象)的引用。本质上,您正在访问有关加载类的元数据。它不用于从内存或磁盘检索数据。

您不能访问主内存。使用Java无法做到这一点,不管使用哪种语言,大多数操作系统都会禁止使用Java。如果你能“访问”一些内存,这将是一个很大的安全问题

而且:无论你想做什么,访问“一些内存”都是一个非常糟糕的主意。像Java这样的语言被用来隐藏这样的东西,因为这是个坏主意。有时您必须访问内存地址,例如在开发驱动程序或某些操作系统设施时。可能用于其他依赖于硬件的任务。但我认为在你的情况下(收集一些东西的价格数据),这是完全错误的方式


顺便问一下,甘穆特博士是谁

我在一个reddit论坛上讨论了最终幻想XIV API的创建,它允许您访问除市场数据之外的几乎所有内容。这是一个非常广阔的领域,社区对我们没有市场API感到不安。因此,一位所谓的“加缪博士”(Dr.Gamut)告诉我市场数据的记忆位置,他可能是一位普通用户,而不是一位真正的医生。也许你可以将Reddit对话联系起来?