How to protect your Ruby code?

前陣子寫了一包產品部署配置的 Ruby 腳本, 老闆問: 混碼了沒?

老闆什麼都想混碼!

於是簡單 survey 了一下確實發現有一些作法, 不過也不太成熟就是了. 但這整件事 make sense 嗎? Do you really want to marshal a scripting language? 我覺得還倒不如把 Ruby code 轉成 Brainfuck 算了?

鬼才看得懂!

於是再找了一下, 發現真的有像 C2BF 這樣的 converter, 可以把 C 的原始碼轉換成 Brainfuck code.

cd ${HOME}
svn co https://c2bf.svn.sourceforge.net/svnroot/brainfuck/c2bf/trunk c2bf
cd c2bf
# install bison flex according to your distro.
YACC=bison make

雖然不可能因為這樣就真的把 project 用 C 重寫(原始碼行數至少百倍吧), 但這個思考方向確實挺有趣的! 有機會可以來試試笑果.

有離職工程師不爽交接把專案程式碼轉成 Brainfuck 的八卦嗎?

kfei

Hacker / Tenniser / Photographer / Diver / Entrepreneur

Kaohsiung, Taiwan https://kfei.net

看文章如果不回應, 跟條鹹魚有什麼分別?