問題タブ [decompiler]

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 投票する
2 に答える
31110 参照

c# - dotnet dll を逆コンパイルしてコードを変更する

.NET DLL のコードを変更する必要があります。.NET Reflector で DLL をコンパイルするとコードが表示されますが、DLL のコードを変更することはできません。.NET Reflector を使用して、コードを逆コンパイルしてハードディスクに保存しましたが、コードを再コンパイルするとエラーが発生します。

バイナリ形式で逆コンパイルされるコードはほとんどありません。C# で逆コンパイルされるコードはほとんどありません。DLL を変更して再コンパイルするツールはありますか?

DLL を逆コンパイルするために使用したツールは次のとおりです。

  • ILSpy
  • ディスシャープ
  • Reflector7.1 Reflexilプラグイン付き
  • Spices.Net.Suite.5.8
  • .NET 1.0.0 を展開する
  • devextras.codereflect
  • dotPeek-1.0.0.2545
  • インテリロック
  • JustDecompile_BETA_2011.1.728.1

残念ながら、DLL コードを再コンパイルするための完全なソース コードを提供するツールはありません。

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

function - 関数の AST を取得する

関数があるとします:

この関数を引数として取り、その中のすべての関数呼び出しを一覧表示したり、参照しているすべての変数を表示したりするなど、分析を実行できるようにしたいと考えています。

ソース コードの分析について話しているのではないことに注意してください。関数のソース テキストはありません。関数オブジェクトだけがあります。つまり、これは実行時に行われます。

これを行う方法は、関数の AST を取得することです。しかし、私はそれを行う方法がわかりません。では、関数の AST を取得するにはどうすればよいでしょうか (または、より良い方法があればそれを分析します)。

0 投票する
2 に答える
1080 参照

css - 手動で CSS を LESS に作成

手動で作成した CSS ファイルを、ネストされた適切に最適化された LESS ファイルに変換するためのツールはありますか?

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

c# - なぜ.NETアセンブリを簡単に逆コンパイルできるのですか?

なぜ.NETアセンブリを簡単に逆コンパイルできるのですか?

.NET EXEファイルを簡単に逆コンパイルできる主な理由は何ですか?

アプリケーションコードを難読化するために使用できるソフトウェアはたくさんありますが、保護のために難読化する必要があるのはなぜですか?マイクロソフトは基本的に知るのを難しくしませんでしたか?主な理由は、.NETコードをILコードに変換する必要があるということでしょうか?これは本当ですか?

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

asp.net - ASP.NET でコンパイルおよびホストされた Web サイトに機能を追加する方法は?

ASP.NET 2.0 のレガシー Web サイトを持っていますが、Web サイトの 2 つのバグを修正する必要があります。
問題は、私たち (私とクライアント) がこの Web サイトのソース コードを持っていないことです。

私たちが持っているのは、Web サイトのコンパイルおよびホストされたバージョンが存在する FTP だけです。
現在、開発者は、コンパイルされたコードを他のサードパーティ ツールで難読化するために意図的に何もしていないことを確信しています。彼は、標準の Visual Studio コンパイラを使用したところです。

私の質問は

  1. コンパイルされたバージョンからソース コードを取得することは可能ですか?
  2. このコンパイル済みバージョンからソース コードを取得するにはどうすればよいですか?
  3. 他にどのようなオプションがありますか?
  4. .NET リフレクターはコードを抽出するのに便利ですか?
0 投票する
1 に答える
1714 参照

android - Android の逆コンパイラである APKTool の経験がある人はいますか?

MIUI Android 2.3.5 ROM (Mms.apk) に付属するキーボード アプリのレイアウトを少し変更しようとしています。ファイルを apk に再コンパイル (および jarsigner で署名) し、それを で再デプロイするとadb push、アプリは常に強制終了します。

logcat を確認すると、XML ファイルにエラーがあることが示されます (android:layout_width属性が欠落していると表示されますが、別のエラーが別の場所でポップアップするため、属性を追加しても違いはありません。問題は再コンパイル プロセスにあるようです。アプリ (元の形式) は、編集された apk で RuntimeException を引き起こしているこれらの属性がなくても問題なく動作します。

記録のために、変更を加えなくても、元の apk を逆コンパイルしてからすぐに再度コンパイルしても、問題は残ります。

apk に署名しないと、まったくインストールされません。おそらく、私の署名が問題を引き起こしているのでしょうか? これが私がすることです:

いつでも強制終了!

どんな助けでも大歓迎です。私は今何時間もこれにいました!

0 投票する
2 に答える
3178 参照

c# - C# コマンドライン逆コンパイラ

多くのアセンブリを C# に逆コンパイルしようとしています。視覚的な逆コンパイルを行うツールをいくつか見つけました。ただし、コマンドラインから逆コンパイルできるツールがあるかどうか疑問に思っていました (に似ていildasm /OUTます)。

.cs動機は、100 以上のアセンブリがあり、それぞれを開いてファイルとして保存したくないということです。.NET Reflectorにはアセンブリのバッチ ロードがあるようですが、バッチ セーブはありません。そこで、各アセンブリを通過し、コマンド ライン コマンドを使用して逆コンパイルするスクリプトを作成することを考えていました。

0 投票する
2 に答える
5290 参照

python - pyc (python2.7 でコンパイル) を py に逆コンパイルできますか?

コミット前にプロジェクトを更新すると、CVS がファイルの 1 つを削除してしまいました。私が今持っているのは、Python 2.7 でコンパイルされた .pyc ファイルだけです。どうすれば逆コンパイルできますか?

0 投票する
5 に答える
108767 参照

python - Python 2.7 .pyc を逆コンパイルします。

あちこち検索しましたが、Python 2.7 .pyc で動作する逆コンパイラが見つかりません。Python 2.7で動作するものを知っている人はいますか? ありがとう