首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码注入是不是很糟糕?

问代码注入是不是很糟糕?
EN

Stack Overflow用户
提问于 2008-10-18 09:14:57
回答 2查看 770关注 0票数 1

有一些功能相当强大的工具,如SIMBL或Airfoil/Instant Hijack,它们使用代码注入。

据我所知,这些工具将自己的代码注入到其他程序中。这个想法对我来说听起来很危险,因为这似乎有可能使完全稳定的软件变得脆弱和"buggy“。此外,这似乎也带来了安全风险。

出于稳定性或安全性的原因,应该避免使用这些工具吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-10-18 09:22:12

这取决于你使用它来做什么,以及注入的代码的质量。完全稳定的注入代码是可能的。事实上,当我为游戏开发第三方反作弊软件时,代码注入是其中的一大部分,我经常能够通过消除原始游戏开发人员从未修复和不再支持游戏的bug和漏洞来使游戏更加稳定。

另一方面,我可能会对将第三方代码注入企业安全、审计或会计软件持怀疑态度。

票数 2
EN

Stack Overflow用户

发布于 2008-10-18 09:20:23

我相信它不只是指黑客或破解系统的kind of code injection。

它也是java世界中经常使用的一种技术,使用诸如AOP或IPojo之类的工具。

当它们有意义时,它们会补充当前的代码,允许它们:

在给定框架内运行的

  • (用于IPojo的OSGI声明性服务)用于添加功能的
  • (用于面向方面编程的日志服务)

只要初始代码可以在没有代码注入的情况下运行,稳定性就不是问题了。

注入代码的稳定性和安全性应该在单独的测试代码中进行评估。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/214802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档