私はproguardを使用してクラスとメソッドの難読化を行っています。調査の結果、私は侵入試験器の見通しからクラス名の難消化を行うこのツールを見つけました。推薦部でセキュアメソッドを使用してクラス名の難読化を行う方法は?
https://github.com/HamiltonianCycle/ClassNameDeobfuscator
、著者はソースコードから線の下に削除することを提案:
-keepattributes SOURCEFILE LineNumberTable
さて、これは今、適切なリバースエンジニアを行うには、攻撃者ができるようになりますjavaファイルの元のクラス名をすべて取得します。
ここまでは、十分です。しかし、このソリューションを実装すると、私には1つの問題が生じます。私の開発者は、以下のような生地で例外処理を管理している:私は、このソリューションを実装する場合は、開発者が追跡し、エラーを解決するために、正確なファイル名を取得することはありません
。彼らは例外リストで難読化されたファイル名を取得するので、例外を追跡して解決するための多くの混乱が生じます。
私はこれらの両方のタスクを達成するために他の方法がありますか?