-3

クローズドソースのC++ネイティブWin32アプリケーションを作成しました。私たちは知的財産を保護したいと考えており、競合他社が.exeファイルを調べて、使用したWin32関数を特定し、そこから使用した手法を理解できるのではないかと心配しています。経験豊富な人なら、私たちが港湾管理に使用する主な方法論を非常に簡単に理解することができます。

.exeを検査する方法の例:

  • PE file / .exeがWin32の機能をこのように公然と述べるのは正常ですか?
  • Win32関数を.exe(utorrentなど)で明示的に記述しないようにする方法はありますか?
  • たぶん、関数を明示的に記述しないようにVisual Studio 2010を構成できますか?
  • .exeをパッケージ化/暗号化できる唯一のソリューションの難読化またはサードパーティのアプリケーションです

utorrent.exeを調べると、.exeにWin32関数がないことに気付きました。そして、Utorrentは軽量になるように開発され、クローズドソースであり、C ++で開発されていることを知っています(ネイティブのWin32が使用されたかどうかはわかりませんが)-これは私たちのアプリケーションに似ています。Chrome.exeを調べると、.exeと同じように明示的に記述されているすべてのWin32関数を確認できます。また、Chromeは軽量、C ++、ネイティブWinAPIを使用して開発されており、すべてがオープンソースであることがわかります。応用。これは私たちが避けたいことです。

4

1 に答える 1

6

肝心なのは、あなたのプログラムが何をしているのかを第三者が理解するのを防ぐ方法はないということです。プログラムをデバッグできます。コンピュータがそれを実行できる場合、サードパーティはそれをリバースエンジニアリングすることができます。

uTorrentはイメージパッカーを使用していると思います。そのため、インポートを簡単に検査することはできません。しかし、あなたがする必要があるのは、開梱された画像を検査することだけであり、すべてが明らかになります。

于 2013-03-24T10:17:39.170 に答える