首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何伪造可执行文件丢失?

如何伪造可执行文件丢失?
EN

Stack Exchange QA用户
提问于 2018-12-30 15:52:15
回答 1查看 39关注 0票数 3

相关:https://github.com/fish-shell/fish-shell/issues/5444

我正在为测试pure主题 fish做准备。

我想从我们的__纯正_提示_第一_line.fish_中测试以下条件分支:

代码语言:javascript
复制
if not type -fq git
    return 1
end

但我需要一个假装git失踪的方法。

我如何实现这一点,因为我有git安装?

EN

回答 1

Stack Exchange QA用户

发布于 2018-12-30 17:50:35

您可以更新$PATH,这样git就不在其中了,然后恢复它。

但是,这将是有风险的,因为这意味着您需要假设git安装在某个地方,然后将其从路径中删除,或者以编程方式确定git的位置,并删除路径。然后,您将不得不担心它被安装在多个地方,所以如果您希望它能够在任何地方运行,这将是一个相当复杂的解决方案。(请注意,如果您想暂时将git重命名为其他东西,那么同样的问题也会出现,而且您还必须担心权限问题等等)。

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

https://sqa.stackexchange.com/questions/37094

复制
相关文章

相似问题

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