作者: Fred F.M. Wang (FW知識瑣記) 日期:2018/12/24 修定 : 2023/6/9
在特定情況,你需要提供程式給其他人,或公開在網站,例如網頁內的javascript code,基於保護個人智慧財產,你不希望別人了解你的程式邏輯與演算法,但是程式又可以必須可以正確執行。
因此,必須使用程式碼混淆(Obfuscation)技術將電腦程式的程式原始碼,轉換成一種功能相同,可正確執行,但是難於閱讀和理解的形式。
使用程式碼混淆(Obfuscation)技術的工具稱為混淆器(Obfuscator)
ㄧ C/C++的程式混淆器 :
1. 下面網址可以下載 C/C++ Obfuscator(程式混淆器)
1.1 http://stunnix.com/prod/cxxo/
, 範例
1.2 http://www.sourceformat.com/obfuscate-code-cpp.htm
1.3 http://www.star-force.com/products/starforce-obfuscator/
2. C/C++線上程式混淆器
二 Javascript 線上程式混淆器
三 Python 線上程式混淆器
四 PHP 線上程式混淆器
沒有留言:
張貼留言
歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)