問題タブ [decompiling]
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.
linq-to-sql - 生成されたエンティティ クラスを大規模なプロジェクトで使用する人はいますか?
NerdDinner の例では、リポジトリ パターンを使用してビジネスをデータ レイヤーから切り離しています。しかしその後、プロジェクト全体で使用されるエンティティ クラスとして、Linq to SQL で生成されたクラス (具体的にはディナー) を使用します。では、それは実際にどの程度分離されているのでしょうか? Linq-to-SQL を簡単に交換できるわけではありません。
私の最後のプロジェクトでは、生成されたlinqの部分を使用しても、クエリ時に追加する追加のフィールドにデータを入力できないことがわかったため、linqクエリで左/右に入力した別のエンティティクラスを作成しました。
java - クラスファイルとJARを逆コンパイルするための無料および/またはオープンソースのオプションは何ですか?
私はJADに精通しており、新しいものや優れたものは何も見つかりませんでしたが、JADツールを以前に使用したことがあるので、それほど難しくはありませんでした。しかし、私はそこにいくつかの本当に良いオプションを逃したかもしれません。私は何か良いものを逃しましたか?もしそうなら、それは何ですか、そしてそれはJADと比較してどのような機能を持っていますか?
c# - (.net) 中間言語 exe エディター?
ILdasmがあることは知っていますが、.exeまたは.dllファイルを、リソースを含めてILコードに変換するなどのすべての困難を経ずに、手動で編集できるツールはありますか? 、再コンパイルしますか?
java - this = 逆コンパイルされた Java の this
ソースコードを持っていない Java アプリケーションを逆コンパイルしようとしたところ、奇妙なものが表示されました。クラスのコンストラクターの先頭に、次の行があります。
これは(これではない) とはどういう意味ですか? これは、逆コンパイル プロセスの単なるアーティファクトですか? それとも、醜いハックですか?これを他のものに割り当てることはできますか?もしそうなら、何が
平均?
python - Python を逆コンパイルしてバイトコードを探索するためのツールやライブラリは何ですか?
私が持っているとしましょう:
ここで、テストがコンパイルされた形式でどのように見えるかを調べたいと思います。
disモジュールを使用して逆アセンブル形式を取得できます。
バイトコードを読み取り可能な Python コードに戻すために使用できる、オープンソースで保守されている逆コンパイラはありますか?
更新: 逆コンパイルを提案してくれてありがとう。python2.5以降のものはありますか?
java - 逆コンパイルが難しいコードの例はありますか?
Java コードを逆コンパイルするときに、逆コンパイラが適切に逆コンパイルできず、出力に小さなバイトコードが残ることがあります。
逆コンパイラの弱点は何ですか? 逆コンパイルが困難なバイトコードにコンパイルされる Java ソースコードの例はありますか?
アップデート:
この情報を悪用することは、コード内の秘密を隠すための安全な方法ではないこと、および逆コンパイラは将来改善される可能性があることを認識していることに注意してください。
とはいえ、今日の逆コンパイラがどのような種類のコード フォックスを生み出しているのかを知りたいと思っています。
asp.net - asp.netアプリケーションのリバースエンジニアリングを止めるためにasp.netにコードを書く方法
ダウンロード可能なアプリケーションがあります。誰かがアプリケーションをリバース エンジニアリングしてビジネスを失うのを阻止したいと考えています。これを止める方法はありますか?
vb6 - VB6アプリケーションからのデータベースパスワード
データベースに直接アクセスするVisualBasic6アプリケーションを継承しており、Javaで書き直すつもりです。
ただし、必要なのはデータベースのユーザーとパスワードです。これは、アプリケーションのソースにハードコードされていると思います。
残念ながら、私はそのソースにアクセスできません。
DBパスワードを取得するにはどうすればよいですか?少なくともVB6をある程度理解できる形に逆コンパイルする方法はありますか?または、ログオンして自分のPCからスニッフィングする必要がありますか?
c# - C#アプリケーションの逆コンパイルを防ぐ方法
C#とMySQLを使用してクライアントサーバーアプリケーションを開発することを計画しています。他のソフトウェアユーティリティと同様に、製品を棚に置いて販売する予定です。私たちは、使いやすさとバンドルされた機能の点で競合他社よりもある種の優位性を持っている製品の逆コンパイルについて心配しています。
ソフトウェアの逆コンパイルを防ぐにはどうすればよいのでしょうか。そうすれば、製品のビジネスロジックは損なわれません。
コードをコピーに対して非常に脆弱にするReflectorやその他の逆コンパイラについて聞いたことがあります。
私たちの顧客基盤は企業ではなく、それ自体はそうしないかもしれないが、競合他社はライセンスをコピー/無効にしたり、コード/機能を複製したりして、私たちの製品の価値が市場で下がる可能性があります。
これを防ぐための提案は大歓迎です。
c++ - DLL を C++ ソース コードに逆コンパイルできるツールはどれですか?
動作を停止した古い DLL (log2vis.dll) があり、その内部を調べて、使用しているオブジェクトを確認したいと考えています。
DLL は (.NET ではなく) C++ で作成されました。C++ ファイルを逆コンパイル/逆アセンブルするツールはありますか?