问题标签 [code-patching]
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.
windows - NT 内核编程
我想知道从哪里开始,或者如何连接或修补 Windows 内核(XP 及以上)。我对 McAfee Entercept 之类的软件或某些修补内核的防病毒扫描程序特别感兴趣。我想知道初创公司创建向内核添加功能的软件的可行性(我知道 KPP,并且它可能被绕过),以及这样做的任何修改。我找不到简单的描述,对 Win32 的经验有限。任何帮助深表感谢,
Ĵ
进一步澄清:我并不追求这样的驱动程序,并且会感兴趣是否在技术上可以将诸如 PaX 之类的东西移植到 Windows 上。这是一个不好的例子,因为 windows 已经有一个实现,但我很感兴趣是否可以在没有访问 NT 源代码的情况下移植类似的技术。
unix - 如何修补实时运行的 Unix 代码
假设您有一个函数 foo() 编译到在 Unix 上运行的程序中。
在程序运行时,是否可以通过动态加载包含修改后的 foo() 版本的目标文件来“替换”函数 foo?
在我过去工作过的嵌入式系统上,我们可以取消对文本段的保护,然后基本上“修补” foo() 的地址以指向新修改的 foo()。
它有时用于在客户站点上进行调试,并且有很多特殊限制。
这在 Unix 上可能吗?
php - Live环境下如何高效管理网站源代码更新和补丁?
我将很快启动电子商务网站。我是管理实时网站的新手。这个网站有很多产品细节、产品图片、PHP 源代码和脚本文件。在它上线之后,将会进行许多更新、更正和代码修补。因为它是一家初创公司,所以我没有任何其他资源来管理它。它将仅由我管理。
在这里,我的问题是管理源代码更新和维护日志以实现高效可追溯的最佳方法是什么。它应该保持逐行更新日志。
drupal - 将代码补丁应用于每个项目的子目录
我有 10 多个 drupal 网站,我需要为每个网站应用补丁。目前我的补丁位于/home/201803.patch中,而我的 drupal 网站位于同一文件夹中。目前我必须 cd 进入每个目录,然后运行以下命令:
补丁 -p1 < ../201803.patch
但我希望能够从 /home 文件夹中执行每一项操作。我在主文件夹中尝试过:
补丁 -p1 子目录/ < 201803.patch
但这不起作用。如何从上面的一个目录进行修补?