问题标签 [loadmodule]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 可以加载模块而不显示在 phpinfo() 页面上吗?
在我们的测试环境中有一个
phpinfo()
页面显示标题Loaded Modules并显示所有已加载的模块。实时站点上的重复phpinfo()
页面没有加载模块部分,并且一些处理诸如 GZIP 压缩之类的模块看起来好像没有加载。Linux 家伙说有问题的模块(mod_headers、mod_deflate 和 mod_expires)在 LoadModule 语句中。
我希望为此站点启用 GZIP 压缩。通过 .htaccess 我已成功打开其他站点和其他服务器的 GZIP 压缩,但未在此站点/服务器上。因为没有显示加载的模块phpinfo()
,我试图确定,模块可以加载而不显示在 phpinfo() 页面上吗?
PHP版本是5.6.30
javascript - 在 typescript 中加载任何模块时如何传递参数?
我在打字稿中有一个模块,其中包含以下代码。
}
我想在主文件中加载这个模块。喜欢
require('/mymodule')(app)
我怎么能在打字稿中做到这一点?
python - 将模块从 /usr/lib/modules 加载到 Apache
我遵循本指南http://modwsgi.readthedocs.io/en/develop/user-guides/quick-installation-guide.html。并且已经到了必须加载模块的地步,但是当我运行 LoadModule 命令时,我得到:
我正在使用 ubuntu 16.04。我安装了 apache 和 /usr/lib/apache2/modules 目录中的 mod_wsgi.so 文件。这是我正在运行的命令
任何帮助,将不胜感激。老实说,我不明白为什么这行不通。我做了一些研究,并没有发现任何有用的东西。需要明确的是,我是一名开发人员,我的 api 编码正在从 PHP 转换为 Python,并且不是系统管理员。请原谅我对 Apache 内部运作的无知。我对这个主题知之甚少。
alias - 从 PDS 中删除“死区”别名
我有一个加载模块 PDS (RECFM=U),我必须将其转换为程序对象 PDSE。PDS 中有一个成员“xxxx”,它是 ALIAS-OF 成员“yyyy”,但 PDS 中不存在“yyyy”。当我尝试将 PDS 复制到 PDSE 时,该成员未被复制,并且我收到消息“由于缺少主要成员名称,无法复制别名 xxxx”。我尝试了各种操作来摆脱别名,但没有成功。谁能告诉我如何在批处理作业中将“xxxx”保留在 PDS 中而不提及“yyyy”?如果可以删除别名,则可以将 PDS 复制到 PDSE。 示例目录
上面的目录显示了我的问题,正如@zarchasmpgmr 所述。ZMRALIAS 有一个 TTR,并且仍然指向 ZMOALIAS,即使它在 PDS 中不再存在。我怎样才能摆脱对 ZMOALIAS 的引用?
c# - 我有加载的 DLL 的起始地址,如何发现并调用它的导出?
我正在编写一个在进程中运行的加载项。我能够可靠地发现已在该进程中加载的 DLL 的内存地址。偏移处的内存清楚地显示了一个“MZ”DOS 头和一个“PE”头。后来,似乎有导出函数的名称等。这就像加载的 DLL 一样走路和说话。
所以,现在,我想更多地了解 DLL 是什么,更有趣的是,我可以用它做什么。
我过去使用过 PE 实用程序,但它们总是使用基于文件的 DLL。除了在十六进制编辑器中检查进程外,如何列出内存中 DLL 的导出函数?有什么方法可以发现当前加载的基于文件的 DLL?(我对加载 dll 时发生的链接不太熟悉。)
如果我有导出函数的名称,是否只是尝试调用这些函数并猜测它们的参数和返回值?还是可以执行一些更强大的逆向工程?
给定 DLL 的起始地址和函数名,我将如何在 C# 中进行调用?
module - 调试 vxworks loadModule 失败
我有一个 VxWorks Image Project 项目,在MPC5200B上没有文件系统,使用DIAB工具链。
我需要从闪存动态加载模块。
我在堆栈上分配了内存,char myTemporaryModuleData[MAX_MODULE_SIZE]
并用来自 Flash 的模块数据填充了它。
(检查二进制数据是否完整)
然后我创建一个memDevice('/mem/mem01', myTemporaryModuleData, moduleReadLength)
打开的伪流 int fdModuleData = open("/mem/mem01", O_RDONLY, 777);
当我运行int mId = loadModule(fdModuleData, LOAD_ALL_SYMBOLS);
后在控制台中没有看到任何内容loadModule();
但mId = 0
表明失败:(。
getErrno() 返回 0x3D0004 (S_objLib_OBJ_TIMEOUT)
注意:失败并没有花很长时间=>超时?
我尝试用一个简单的
void foo() { printf(...); }
模块替换模块,但仍然因同样的问题而失败。尝试加载
.out
而不是.o
不幸的是,没有什么让我无处可去,
我怎么知道是什么导致它失败?(日志,last_error,我应该检查什么?)
windows - Windows DLL用户空间调用过程
我试图了解 Windows 如何在用户空间中递归加载 DLL。
以跟踪kernel32.ReadProcessMemory
为例:
的第一步ReadProcessMemory
是 IAT kernel32
:
00007FF901F6AFA0 | 48:FF25 21D20500 | jmp qword ptr ds:[<&ReadProcessMemory>] |
哪个jmp
是kernelbase.ReadProcessMemory
:
这call
是ntdll.ZwReadVirtualMemory
:
所以这个例子中用户模式的流程是:
kernel32.ReadProcessMemory
kernelbase.ReadProcessMemory
ntdll.ZwReadVirtualMemory
期望是上述每个 DLL 在加载时都可以根据它们的 IAT/从其他 DLL 导入的函数“找到”适当的函数。
使用dumpbin
和跟踪IMPORTS
this 是正确的kernel32.ReadProcessMemory
(哪里api-ms-win-core-memory-l1-1-0.dll
是ApiSet
for kernelbase.dll
):
然而,这不是真的kernelbase.dll
-NtReadVirtualMemory
是进口的,但ZwReadVirtualMemory
不是进口的:
所以,我的问题是:在 DLL 加载过程中,如果没有导入,如何kernelbase.dll
识别“位置” ?ZwReadVirtualMemory
该ZwReadVirtualMemory
函数由 调用kernelbase.dll
,所以它一定已经在某个时候被解析/存储在 IAT 中,但是这在技术上是如何发生的呢?
当这些函数解析到相同的地址时NtReadVirtualMemory
,加载器映射到的地方是否有一些间接?ZwReadVirtualMemory
php - httpd.conf 文件中没有 mode_deflate
我使用命令$ sudo apachectl -t -D DUMP_MODULES |在我的 centos 8 中安装了 mode_deflate grep 放气。
运行上述命令后生成的输出为deflate_module(共享)。
Deflate 模块安装在 /etc/httpd/modules/mod_deflate.so
在文件 /etc/httpd/conf.modules.d/00-base.conf 中,LoadModule deflate_module modules/mod_deflate.so 行没有被注释。
我运行命令httpd -t -D DUMP_MODULES,输出有deflate_module (shared)行。
但问题是,在 httpd.conf 文件中,LoadModule deflate_module modules/mod_deflate.so行不存在,
你能帮我解释一下为什么会这样吗?
apache - Apache 2.4 无法加载模块,在 httpd.conf 中加载自定义模块时出现语法错误
您好我正在尝试在 httpd.conf 中加载自定义模块,但出现语法错误。我使用的是 Windows 2019 服务器,而 apache 二进制文件是 VC16 构建的。
该问题出现在 Windows 2016 和 2019 服务器中。虽然类似的方法在 Windows-2012 服务器中工作
这是我包含自定义文件的行
这是我文件中的行,给我语法错误
我尝试了不同的方法来解决路径,"\" to "/"
但没有任何效果。即使我尝试安装 microsoft visual studio redistributable 2012,2015-2022,也就是在这里安装apache 2.4 下载
我还应该做些什么来解决它。