製品.NetReactorを使用して、製品の1つを難読化します。このツールは非常に同意しているため、悪意を持ってexeファイルに反映しようとすると、ゴミが返されるだけでなく、アプリケーションがクラッシュする可能性があります。これは良いことだと主張することもできますが(悪意のある人はコードを見ることができません)、プロファイラーやアンチウイルスなど、(パフォーマンスの問題を保護して見つけるために)良い意図を反映しようとするツールを時々目にします。当然のことながら、そのようなツールはコードを表示することも許可されるべきではありませんが、.NETまたは.NET Reactorツールで、適切な強度のツールへの難読化によって保護されているとしてexeにフラグを立てることは、これを検出でき、反映されない可能性があります。 。または、コードで自分が反映されていることを認識し、このexeを反映できないというメッセージを表示することは可能ですか(単にクラッシュするよりもはるかにユーザーフレンドリーです)
1 に答える
2
それはあなたのアプリケーションをクラッシュさせません-それは反射などを無視しているアプリケーションをクラッシュさせます。それは単にアプリケーションのバグを示しています-それはエラーをより優雅に処理するはずです。
または、コードであなたが反映されていることを知ることは可能ですか?
コードが実行されていません。メタデータが調べられているだけです。
本当に必要なのは、Reflectorなどのツールのエラー処理を改善することです。私はすべて優れたエラー処理に賛成ですが、個人的には、逆コンパイルすべきではないアプリを逆コンパイルしようとしている人のユーザーエクスペリエンスが悪い場合でもあまり気にしません...
于 2012-08-10T09:57:48.530 に答える