問題タブ [proguard]

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

android - 外部 .jar を Proguard (Android プロジェクト) による難読化から除外するにはどうすればよいですか?

proguard.cfg を使用して Android プロジェクトをエクスポートすると、参照されているすべての .jar ファイルも難読化されます。その .jar の一部を難読化から除外するにはどうすればよいですか?

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

scala - SBT および ProGuard でビルドされたスタンドアロン jar を実行すると、AbstractMethodError が発生する

私は、スタンドアロンの実行可能な jar の形式で、Scala ランタイムを使用せずにサーバーに配布したい単純な Scala アプリケーションを作成しました。を介して呼び出された場合はすべて正常に動作しますSBT runが、 ではありませんjava -jar

Java を介して jar を実行すると、次の未処理の例外が発生します。

私は Configgy を使用しており、それはロガーであり、AbstractMethodErrorの javadocs に従って、シェルから呼び出しているものとは異なる Java バージョンを使用する Scala/SBT に関連している可能性があると考えました。ただし、java -versionand $JAVA_HOME/bin/java -version(何/usr/local/bin/scalaを使用するか) はどちらも 1.6.0_22 として一致します。

私のProGuardオプションは次のとおりです。

このエラーを解決するにはどうすればよいですか? または、Scala を使用しないデプロイメント用に SBT プロジェクトから実行可能な jar をビルドする別の方法を見つけますか?

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

web-applications - MavenとProGuardを使用してWebアプリを難読化する方法

私はMavenとmaven-war-pluginを使用してWARを構築しています。すべてのJSPはjspc-maven-pluginを使用してプリコンパイルされ、すべてのクラスはJAR(WEB-INF / lib)に入れられます。これまでのところ、すべてが正常に機能しています。ここで、コードを難読化するようにproguard-maven-pluginを構成しようとしています。

最初にコンパイルフェーズですべてのクラスを難読化しようとしましたが、JSPの事前コンパイルで問題が発生しました。パッケージフェーズが定義されている例をいくつか見つけました。しかし、この場合、WARにすでにパックされているJARファイルをアドレス指定する方法がわかりません。最後に、WARを<injar> mywebapp.war</injar>として設定しようとしました。しかし、これも機能していません。私は何が欠けていますか?

これを行うためのヒントや例はありますか?

どうもありがとう!デビッド

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

android - (Android) Proguard が動的に参照されるクラス javax.swing.* を見つけられない

Proguard と外部ライブラリの使用に問題があります。私のプロジェクトはエラーなしでコンパイルされ、実際のデバイスで正常に実行されますが、Eclipse から実行した場合のみです。今、難読化されたリリース バージョンを作成したいので、次のことを行いました: run "android update project -p ./" added

「ant release」を実行すると、次のようになります。

明らかに、javax.swing. クラスは、log4j クラスと同様に、Android アプリケーションでは必要ありません。これらの参照ライブラリを検索しないようにプロガードを作成するにはどうすればよいですか?

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

obfuscation - com.foo.* と com.bar.* (ProGuard) のみを難読化するにはどうすればよいですか?

一部のパッケージのみを難読化したい:

私が試してみました

どちらの場合も、com.foo.* と com.bar.* のクラスは難読化されていません。

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

scala - sbt proguard プラグインがクラスを jar に配置しない

それは面白いですが、私のプロジェクト構成は、私のプロジェクトクラスを最終的なjarに追加することを除いて、実行可能なjarを生成するためにすべてを行います:

修正方法は?

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

java - プロジェクトに jar ファイルをインポートする際の難読化の問題

こんにちは、j2me ポリッシュを使用しているため、jar サイズが非常に大きい j2me ポリッシュ プロジェクトを作成しているため、jar ファイルを難読化する必要があります。

すべてが完璧に機能しますが、プロジェクトに1つの外部jarファイルを含める必要があるため、Proguardを使用して難読化を行っているため、a.class、b.classなどのクラスが作成されます

そのため、コードがその外部jarファイルを使用する行に到達すると、次のエラーが発生します

クラス定義が見つかりませんエラー java.lang.NoClassDefFoundErro

MypackageName.MyClassname

より明確にするために

私はEclipseを使用しており、antを使用してファイルをコンパイルし、コンパイルされたファイルをwtk scrにコピーし、wtkでビルドし、その後proguardを使用して難読化を行っています。

この問題を解決するには??

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

android - Proguard retrace ツールの出力

eclipse 内から簡単に使用できるようになったので、proguard を試しています。テスト用にクラッシュの原因となる意図的なバグを含む署名付きバージョンのアプリをエクスポートしました。スタック トレースを取得して retrace -verbose mapping.txt stack.txt を実行すると、エラーが発生した場所が表示される代わりに、エラーが発生したクラスとメソッドのリストが表示されます。そのうちの 1 つは、例外が発生したメソッドです。起こります。

このすべてに公式ガイドを使用し、logcat スタック トレース キャプチャを編集して、開発コンソールと同じ形式にしました。問題が何であるか知っている人はいますか?

0 投票する
4 に答える
20267 参照

android - Android Proguard 難読化用の ANT ビルド

誰でもAndroid用のサンプル/単純な難読化ANTタスクを共有できますか? 完全な APK があり、*class を Proguard に渡し、*.dex を準備して APK をビルドするだけでよい場合

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

android - Android Eclipse Proguard の失敗 - プロジェクトをビルドできず、R.java が生成されない

OK、Android 開発は初めてです。私は日食を使用しており、Android チュートリアルに従って新しいプロジェクトを開始しています。プロジェクトを作成すると、「proguard.cfg no such file or directory and the gen folder is empty, and the project has no default.properties」と表示されます。

いくつかの提案は、proguard のことは default.properties を変更することで解決できると言いますが、私が言うように、これはそもそもプロジェクトにはありません。

R.java を再生成するには、gen フォルダーを削除して再構築 (またはクリーンアップ) する必要があると言う人もいます。これは何もしません。私はこれを機能させようとして怒っています。2.1 (SDK 7) に対してビルドしようとしています

どんな助けでも大歓迎です。