• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】

已解决 請問LLBDS.plugins裡的LLmoney.dll用何種程式才能開啟編輯?

chu1012

【Lv:3】

注册
2022/09/26
消息
2
金粒
4,245.09金粒
請問LLBDS.plugins裡的LLmoney.dll用何種程式才能開啟編輯?
 
解决方案
LLmoney.dll是dlll插件,dll插件是为exe应用程序服务的
若要修改dll,需要进行反编译操作
需要下载vscode(win10 win11才能用)
C++反编译
您可能是想问下列问题:
我的llmoney.dll出问题了用不了
并不需要反编译,LLMoney为LiteDev下的开源插件,只需要进入开源项目就可查看源代码并改写。
开源地址:https://github.com/LiteLDev/LLMoney,该插件遵循GPL-3.0协议,该协议相对宽松。以下是关于GPL3.0协议的介绍(来源chat.openai.com):

GPL 3.0是GNU通用公共许可证(GNU General Public License)的第三个版本,是一种自由软件许可证,旨在保护软件的自由和开放性。该许可证允许用户自由地使用、修改和共享软件,并保证这些自由在软件的后续版本中得以继承。

GPL 3.0协议允许用户做以下事情:
  1. 可以自由地使用软件;
  2. 可以查看、修改、复制和分发软件源代码;
  3. 可以根据自己的需要将软件集成到其他项目中,并且可以在自己的项目中使用软件的源代码;
  4. 可以修改和改进软件,并将改进后的版本再次发布,但必须按照GPL协议进行发布,即同样要公开源代码。
GPL 3.0协议的限制包括:
  1. 在分发或发布基于GPL 3.0许可证的软件时,必须同时发布源代码,并在源代码中包含GPL 3.0许可证;
  2. 如果基于GPL 3.0许可证的软件与其他软件进行整合或链接,则整个作品必须使用GPL 3.0许可证;
  3. 不得将基于GPL...
LLmoney.dll是dlll插件,dll插件是为exe应用程序服务的
若要修改dll,需要进行反编译操作
需要下载vscode(win10 win11才能用)
C++反编译
您可能是想问下列问题:
我的llmoney.dll出问题了用不了
 
如果你是llmoney.dll出问题,请去
.com/LiteLDev/LiteLoaderBDS/
的issue里面反馈
此外大多数插件都可以选择计分板和llmoney的,您可以改成计分板(我也遇到过llmoney.dll出bug说sql数据库访问错误,后来全用计分板了)
 
LLmoney.dll是dlll插件,dll插件是为exe应用程序服务的
若要修改dll,需要进行反编译操作
需要下载vscode(win10 win11才能用)
C++反编译
您可能是想问下列问题:
我的llmoney.dll出问题了用不了
并不需要反编译,LLMoney为LiteDev下的开源插件,只需要进入开源项目就可查看源代码并改写。
开源地址:https://github.com/LiteLDev/LLMoney,该插件遵循GPL-3.0协议,该协议相对宽松。以下是关于GPL3.0协议的介绍(来源chat.openai.com):

GPL 3.0是GNU通用公共许可证(GNU General Public License)的第三个版本,是一种自由软件许可证,旨在保护软件的自由和开放性。该许可证允许用户自由地使用、修改和共享软件,并保证这些自由在软件的后续版本中得以继承。

GPL 3.0协议允许用户做以下事情:
  1. 可以自由地使用软件;
  2. 可以查看、修改、复制和分发软件源代码;
  3. 可以根据自己的需要将软件集成到其他项目中,并且可以在自己的项目中使用软件的源代码;
  4. 可以修改和改进软件,并将改进后的版本再次发布,但必须按照GPL协议进行发布,即同样要公开源代码。
GPL 3.0协议的限制包括:
  1. 在分发或发布基于GPL 3.0许可证的软件时,必须同时发布源代码,并在源代码中包含GPL 3.0许可证;
  2. 如果基于GPL 3.0许可证的软件与其他软件进行整合或链接,则整个作品必须使用GPL 3.0许可证;
  3. 不得将基于GPL 3.0许可证的软件用于商业用途,除非对所有用户都提供相同的访问权限和自由。这意味着,商业公司可以使用和销售GPL 3.0软件,但必须公开源代码,并且其他人可以自由地访问和修改该代码。
 
打赏用户
解决方案
如果你是llmoney.dll出问题,请去
.com/LiteLDev/LiteLoaderBDS/
的issue里面反馈
此外大多数插件都可以选择计分板和llmoney的,您可以改成计分板(我也遇到过llmoney.dll出bug说sql数据库访问错误,后来全用计分板了)
不太建议到LiteLoaderBDS下反馈插件问题,LiteLoaderBDS只负责提供插件相关的环境,并不直接控制插件的功能。(除非是加载器本身出现问题,例如你说的SQL无法访问)
关于LLMoney本身的问题或期望,建议到https://github.com/LiteLDev/LLMoney/issues反馈
 
关于楼主的问题,个人猜测应该是如下意思:
“我想修改LLmoney.dll的功能,如何做?”

对于这个问题,需要楼主补充几个知识:
1.关于dll
dll为动态链接库,与静态链接库不同,动态链接库的代码在运行时才被载入到内存中,而不是在编译时就被链接到应用程序中。且是二进制格式的文件,其中包含可执行代码和数据。DLL 文件通常被编译为机器代码,而不是源代码或中间代码,因此它们是计算机可以直接执行的程序。DLL 文件的二进制格式通常是与特定操作系统和硬件平台相关的,这意味着同一个 DLL 文件在不同的操作系统或硬件平台上可能无法正常工作。
总的来说,可以把dll看做可以直接执行的二进制程序。

2.程序的编写过程
使用高级语言编写的代码不能直接执行,因为在计算机底层是使用指令的方式运行的。因此,程序编写好后,需要由编译器程序将高级语言代码转化为机器代码或字节码,并链接依赖之后生成的文件才能被计算机执行,这类可以直接执行的文件又被称为“可执行文件”。

总结:
使用任意一种文件编辑软件即可编辑这个dll,但是由于dll为二进制文件,如果把这些代码当做字符来显示,那看到的是乱码。同时,若想直接修改dll来修改程序的功能,难度非常大,需要修改者具备相当专业的计算机底层架构知识。
因此,直接修改dll来改功能是不现实的。若想修改程序功能,可到项目中修改源代码。

项目地址:https://github.com/LiteLDev/LLMoney
该项目使用c++编写,若需要修改,请学习c++相关知识。
 

在线会员

  • FunPlayMC
  • cyjbfryjvf
  • moqian
  • Ru0fei
  • Tohay
  • 皇麻利亚
后退
顶部 底部