2017-10-09 7 views
-1

これは特定以上のブランケットに関する質問ですが、私の場合は与えられたプログラムがありますが、残念ながらそれは壊れています。 (これまでに働いたことがありました)既存のプログラムを変更するには?

プログラムはC#WPF .exeですが、私はプログラミングを学んでいるだけで、解決方法はありません。私はそれを逆コンパイルしたときにコードを見ることができると思うが(dotPeekだが読んでいるようだが)、以前のようにプログラムを編集して再コンパイルする方法がない。私はグーグルで試してみましたが、私はどのような用語がこの質問に答えるだろうと私が使用したものは無益であると分かりませんでした。

T1が、DR - @PaulFからどのようにプログラムを修正するために(特にC#WPFの.EXE)

+2

を変更_」かプログラム(特にC#WPF .exe)を変更する "_あなたはそのプログラムのソースコード/プロジェクトを入手する必要があります。逆コンパイルからそれを修正することは、おそらくゼロから書き込むよりも多くの労力で終わるでしょう。 – Fildor

+0

別の質問があります:エラーは何ですか?適切な構成で固定できますか?コードの所有権はありますか?あなたのコードではなく、クローズドソースである場合、それをリバースエンジニアリングするときにライセンスの問題に遭遇することさえあります。 – Fildor

+3

プログラムは、壊れてしまうことを超えて、自分たちの崩壊する傾向がありません - そうであれば、逆コンパイルは動作しません。だから、なぜそれが動作を停止したのかを理解する必要があります。逆コンパイルと再コンパイルがうまくいかない可能性があります。動作したときから動作しなくなったとき(オペレーティングシステムのバージョンやPCなど)に変わったのは何ですか?それが働いていた状態に戻ることができますか? – PaulF

答えて

2

組み込まコメント:

プログラムが自分のアコードの破断する傾向がない - 壊れる超えて - もしその場合、逆コンパイルは動作しません。だから、なぜ動作が停止したのか理解しておく必要があります。逆コンパイル&再コンパイルが機能しない可能性があります。動作したときから動作しなくなったとき(オペレーティングシステムのバージョンやPCなど)に変わったのは何ですか?それが働いていた状態に戻ることができますか?

ことは、問題、ない場合は:

あなたは、ソースコードへのアクセス権を持っていますか?そうでない場合は、書き直したり再デプロイしなくても動作させることはできません。これは悪いことではありません。そうすれば、ソースコードを持つことができ、ソースコードをソースコードで制御できるようになります。

dotPeekでは、コンパイルされていないコードを見ることができますが、ファイルには何も安全に行うことはできません。

それらはあなただけの3つのオプションについては、次のとおりです。依存関係/構成は

  • を変更したものを

    1. 図アウトソースを取得し、その
    2. 再書き込み、それ
  • +1

    ソースコードが入手できない場合は、ここに記載されている他のツールがいくつかありますが、私はこれを使用していませんので、アドバイスはできません。https://reverseengineering.stackexchange.com/questions/77/is-there-any -way-to-decompile-a-netアセンブリまたはプログラム – PaulF

    関連する問題