問題タブ [source-code-protection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3794 参照

ruby - Ruby コードを保護する

私は Ruby アプリを書いていて、いくつかの極秘アルゴリズムを使いたいと思っています。では、不正アクセスからそれらを保護するにはどうすればよいでしょうか。

私には2つのアイデアがあります:

  • Cで書いてFFIで読み込んでみよう(こんな風にできるのかな)
  • ruby コードをマーシャリングし、エンコードしてからファイルに保存する

誰かがより良いアイデアを知っているか、これらのアイデアがばかげているか間違っていることを教えてくれるかもしれません。アドバイスありがとう。

0 投票する
6 に答える
1834 参照

php - レンダリングが失敗した場合、人々は私のPHPコードを見ることができますか?

PHPを実行するには、ApacheWebサーバーでインクルードを有効にする必要がありました。サーバーによってフェッチされたときにレンダリングされ、クライアントにはcss / html / whateverだけが表示されるため、実際には誰も私の.phpファイルを表示できません。PHPの新しさを際立たせるかもしれません。

クライアントがページを要求したときに私の.phpコードを見ることができるように、誰かが私のサーバーのPHPレンダリング部分を壊す可能性はありますか?

そして、これ発生する可能性がある場合、商用コードをクローズドソースのままにするために実行できる予防策は何ですか?

繰り返しになりますが、これは本当の懸念ではないかもしれませんが、私は知りたいです。

0 投票する
14 に答える
88834 参照

javascript - node.js-コード保護?

次のプロジェクトでnode.jsを使用したいのですが、上司は競合他社がソースコードを読み取れることを嫌っています。

JavaScriptコードを保護する方法はありますか?

0 投票する
3 に答える
2740 参照

php - PHP ソースコードでの文字列値の難読化

簡単な方法で PHP のソースコードを保護したい。

ここに例があります。

です。

このタイプの文字列を変換するのを手伝ってください??

3種類の暗号化があります。

タイプ[1] :"\x46\122"
タイプ[2] :chr(0105)
タイプ[3] :chr(578813952>>23)

変換関数を作成するのを手伝ってください... PHP文字列から。

ありがとう !

------------------------ 質問を更新します-------------------

わかりました...質問を変更する必要があります..

関数を作りたい。

機能1。

---> 出力

この関数では、関数はランダムに 3 種類のロジックを使用します。こちらは3タイプ。

私たちを手伝ってくれますか ....

0 投票する
3 に答える
291 参照

javascript - JavaScript プログラミング: 事実上のオープンソース?

私の理解では、JavaScript コードはクライアント側であるため、クライアントに隠されておらず、事実上のオープン ソースです。

「コードの難読化」については承知していますが、Wikipedia によると、「せいぜい、難読化によってプログラムのリバース エンジニアリングに時間がかかるだけですが、不可能ではありません。」

JavaScript コードを完全に隠して、ソースをクローズドにすることは可能ですか?

0 投票する
4 に答える
19569 参照

exe - Exe ファイルを逆コンパイルから保護する方法

リバース エンジニアリングから Exe ファイルを保護する方法は何ですか。exe ファイルをパックするために多くのパッカーが利用可能です。 -programexe-files-from.html

この方法は効率的ですか?

0 投票する
3 に答える
16132 参照

matlab - Matlabコードからスタンドアロンアプリケーションを構築する

MatlabコードとそのGUIがあり、ソースコードを保護するためのスタンドアロンアプリを作成したいと考えています。このスタンドアロンを構築するにはどうすればよいですか?ガイドありがとうございます。

================================================== ==============================

私は助けを借りて見つけました:

プロプライエタリアプリケーションコードをこの形式で配布したくない場合は、代わりに次のより安全なオプションのいずれかを使用できます。

•Pコードとして展開—ソースコードファイルの一部またはすべてを(.pファイル拡張子からの)Pコードファイルと呼ばれるコンテンツが隠された形式に変換し、この形式でアプリケーションコードを配布します。

•バイナリ形式へのコンパイル— MATLABコンパイラを使用してソースコードファイルをコンパイルし、スタンドアロンアプリケーションを作成します。後者をアプリケーションのエンドユーザーに配布します。

Pコードの操作は簡単で、問題はありません。

スタンドアロンの実行可能ファイルの構築

ソースコードを保護するもう1つの方法は、ソースコードをスタンドアロンの実行可能ファイルに組み込み、その実行可能ファイルを他の必要なファイルとともに外部の顧客に配布することです。展開用のファイルを準備するには、MATLABコンパイラとサポートされているCまたはC++コンパイラがインストールされている必要があります。ただし、エンドユーザーはMATLABを必要としません。

MATLABアプリケーション用のスタンドアロンアプリケーションを構築するには、MATLABプログラムファイルの通常の手順に従ってアプリケーションを開発およびデバッグします。次に、MATLABコンパイラのドキュメントの「プログラマがエンドユーザーに展開する手順」の手順に従って、実行可能ファイルを生成します。

  1. 実行時に必要なソフトウェアを含むパッケージを作成します。プログラマーが必要とするソフトウェアを参照してください。詳細については。

MATLABコンパイラで作成したスタンドアロンアプリケーションを開発マシンに配布するには、次のファイルを含むパッケージを作成します。

MCRInstaller.exe(Windows)

MCRInstallerは、アプリケーションの開発に必要なコンポーネントをインストールする自己解凍型の実行可能ファイルです。このファイルはMATLABコンパイラに含まれています。

application_name.exe(Windows)

MATLABコンパイラによって作成されたアプリケーション。Maci64には、バンドルディレクトリ階層が含まれている必要があります。

0 投票する
3 に答える
1964 参照

java - リバース エンジニアリングやコード盗用から Java アプリケーションを保護するにはどうすればよいですか?

デスクトップ Java アプリケーションを公開したいのですが、リバース エンジニアリングやソース コードの盗用からアプリケーションを保護する方法がわかりません。

アプリケーションをexeファイルに変換することはできますか? もしそうなら、それはそれを保護するのに十分ではないでしょうか?

0 投票する
1 に答える
948 参照

debugging - PE ファイルのパッカー検出

Peid exe ツールや protectid などの検出ツールが pe ファイルのパッカー/保護を検出する方法を知りたいです。プログラムがパックされたときの定数値かもしれないと思ったのですが、よくわかりません。誰かがそれがどのように正確に機能するか、OllyDbg またはそのような他のデバッガーでそれを表示する最良の方法を説明できますか? これらのプログラムがそれをどのように検出できるかは、私にとって本当に謎です。

何から何までよろしくお願いします!

0 投票する
1 に答える
1599 参照

c# - ファイルが変更または変更されていないことを確認する最良の方法

私は解決策に取り組んでおり、機能の 1 つは、一部のファイルが改ざんされていない、つまりハッキングされていないことを確認することです。作成日と変更日が混在する MD5 合計を使用することを計画していましたが、以前にこのようなことをした人がいるかどうかを確認したかったのです。私は現在 C# を使用していますが、他の言語を提案することもできます。私はそれの技術的な部分や建築を聞きたいだけです。