關於我自己

我的相片
New York, New York, United States
我叫江奕賢啦

2007年1月5日

perl compile to bytecode

有些簡單的東西 我通常用perl寫
可是顧客要我安裝在他們電腦上
這時候 如果不想要被看到source code怎麼辦?
PerlApp? perlcc?
我不想花錢 也不想麻煩去裝VC(perlcc如果要compile成windows的程式需要VC)
結果發現sparky有裝Bytecode的module (我真是佩服管sparky那台的admin)
所以只要下個指令就可以compile成各個plateform都可以跑的bytecode了
範例如下
1. perl -MO=Bytecode,-H,-ohi -e 'print "hi!\n"'
就會生出一個file "hi"
2. perl hi
就會執行hi那個bytecode檔

reference
PS:如果你要隱藏的是密碼等資訊 不建議這樣做

沒有留言: