假設我手邊有一個加密的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