假设我手边有一个加密的Makefile,我想编写一个Perl程序来解密它并使用它运行make -f
。如果不将解密后的Makefile写回硬盘,这是否可能?使用内存中的Makefile运行make
2
A
回答
8
你的程序是否已将解密后的Makefile写入标准输出并将其制作为 - 。
见人做,写着部分:
如果makefile文件是' - ”,标准输入被读取。
0
你可以尝试设置LD_PRELOAD当你运行make
给make
一些假的fopen/fclose函数读取内存中的makefile文件。
0
make -f <(decrypt file)
这将在Linux和其他一些系统的工作。它不依赖于支持这个功能。它在OS中完成。见http://www.gnu.org/software/bash/manual/bashref.html#Process-Substitution
P.S.你会想考虑交换空间,告诉不要交换。
另外这对第一个包含的文件没有帮助。
0
您可以使用加密的文件系统。 shell脚本可以启动密钥代理,对于文件系统,则make可以运行检索并将所有内容保存到加密文件系统。我已经用sshfs(不是加密的文件系统,而是加密连接到锁定在房间中的远程文件系统)成功完成了此操作。
相关问题
- 1. Makefile - 是否在创建make时使用.PHONY来运行命令?
- 2. Makefile中的GNU make变量
- 3. 使用crontab运行Makefile
- 4. BSD Make和GNU Make兼容的makefile
- 5. 编程选择子的makefile运行make时包括
- 6. 从GNU内部运行grep make
- 7. Java makefile运行
- 8. 错误运行make
- 9. Make/makefile进度指示!
- 10. 生成RPM也运行“make”和“make install”
- 11. “make oldconfig”在Linux内核makefile中做了什么?
- 12. 在makefile中设置make选项
- 13. 运行CMake后Qt和Kde4运行make
- 14. 使用Javascript - .MAP运行内存
- 15. 设置内部makefile中的PATH变量对make不起作用3.81
- 16. Make:运行配方,即使前提条件存在
- 17. 使用“make”命令指定“makefile”的路径
- 18. 使用相同的makefile make(Linux)和nmake(Windows)
- 19. 在内存中运行PHP
- 20. 从cmd运行make vim
- 21. Python安装时,make,dead loop“Makefile已更新,您可能需要重新运行make。”
- 22. Eclipse中不能运行我的Makefile
- 23. PyCharm运行内存
- 24. Makefile使用单个make文件构建两个源代码
- 25. 使用“make”编译任何C程序(从Makefile文件)
- 26. 运行服务中报告的内存使用率高
- 27. 使用t4模板在运行时生成内存中的SQL
- 28. 确定在C中使用makefile时将运行哪些命令?
- 29. 使用makefile在Xcode 4中运行C程序
- 30. 如何运行Doxygen Makefile?
我可以问一下,您使用加密的makefile的环境是什么? – Amro 2009-10-19 09:51:49
是的,我知道这很罕见。这只是一个想法。 – solotim 2009-10-20 01:19:31
你能告诉我们makefile吗,所以我们可以给你一个更好的答案:-) – 2011-02-16 16:18:55