私はクライアントのために敷地内に宝石を発送したいと思います。私は彼らに私のコードを知らせたくないので、.gemファイルの中でコードを暗号化または難読化し、それらをルビプロジェクトの内部に統合するために出荷したいと思っています。宝石の中にRubyコードを暗号化します
0
A
答えて
0
Rubyの難解な解法はありませんが、解釈されています。 難しいリバースエンジニアはAllInOneRubyですが、実際の難読化は行いません。あなたはこれを解凍し、比較的簡単に望むものを得ることができます。
難読化が非常に重要な場合は、すべてのスクリプトを暗号化し、Ruby Cランタイムをラップし、スクリプトをメモリバッファに復号してから呼び出すアプリケーションを作成します。次に、Themidaのようなものをすべてパックして、人々がデバッガをアタッチしようとするのを止めます(あるいは、たとえそうであってもアセンブリを理解すると、ほとんどの場合、VMのバイトコードを含み、実際の制御フロー命令は含まれません)例:jmp
mov
など)。この時点で、ほとんどの経験の浅いリバースエンジニアの努力を抑えたはずですが、今日の終わりにはそれはまだ不明瞭なセキュリティです。
関連する問題
- 1. Golang重複するレール宝石パスワード暗号化をデビット
- 2. Ruby 'mysql'宝石セグメンテーションフォールト
- 3. のアンインストールRubyの宝石
- 4. RubyでRijndaelの暗号化
- 5. AWS DynamoDB暗号化 - Ruby
- 6. Ruby Geocoder郵便番号を見つけるための宝石
- 7. base64暗号化コード
- 8. シーザー暗号シンプルな暗号化コード
- 9. 宝石の中にプリコンパイルされたバイナリをパッケージ化する
- 10. 暗号化ライブラリを使用してCodeigniterで暗号化コードを生成 "/"ライブラリまたは暗号化ライブラリ
- 11. rubyと暗号でファイル内のテキストを暗号化
- 12. エラー実行中の宝石
- 13. Javascriptのコードの暗号化
- 14. Rubyでバイトデータを暗号化する
- 15. IDEAのRubyプラグインのコード検査はのIntelliJ IDEAエディタの宝石
- 16. rbenvでRubyをインストールする宝石
- 17. C++コードの暗号化チェック
- 18. Rubyの宝石..サーバにエクスポートしていますか?
- 19. Ruby on Railsアプリケーションによる暗号化
- 20. Rubyでのgpg暗号化の実装
- 21. Rubyの `symmetric-encryption`宝石によって暗号化されたデータを別の言語で解読するにはどうしたらいいですか?
- 22. Ruby on Railsのソーシャルメディアプロファイルの宝石?
- 23. Ruby on Rails:宝石テーブルは既に存在しますか?
- 24. PythonとRubyでのRSA暗号化
- 25. RSA暗号化Cコード
- 26. RSA暗号化解除コード
- 27. RubyへのJavaの暗号化/復号化
- 28. Ruby on Rails 3.1のツリービュー宝石
- 29. Rubyコードの規則を適用できる宝石はありますか?
- 30. Rubyの宝石はサーバー上にどこにありますか?