2011-10-23 12 views
2

前のトピックの1つで説明したように、ハードディスクに数十のアプリケーション(去年のすべての作業)を失いました。それら。彼らのコードは難読化されていないため、古いものはRIで簡単に編集できました。しかし、新しいバージョンのすべてのアプリケーションでは、公開される準備が整えられたバージョンを制作するときにEclipseが自動的にAndroidアプリを難読化するため、コードがわかりにくくなります。リバースエンジニアリング難読化コードのブログ、記事、またはドキュメントをお勧めします

すべてのクラス、メソッド、およびクラスメンバーが難読化されているため(名前が変更され、パラメータなどが変更されたため)、コードを再生成するのに多くの問題があります。難読化されたコードを逆転させるヒントやトリックについて書いている良いブログ、記事、文書を共有できますか?

誰かが望むなら、彼は自分の提案やヒントを書くことができます。

ありがとうございます。

PSです。これは元の記事です: "Tried to reverse engineer my app, but got some weird-looking file tree"

答えて

0

リバースエンジニアリングと解離不全に関するいくつかの記事と論文が私自身の調査で見つかりました。彼らは、インターネットで利用可能なすべての自由であり、あなたは著者および/またはタイトルによってそれらを検索することができます。

  • シュルツ:Androidのバイトコードの自動デ - 難読化
  • フォーラ:初心者ガイドは逆にするエンジニアリングAndroidアプリ
  • - バイトコードは、ソース
  • を明らかにしていたJavaでの逆コンパイル:バイナリ
  • Proebsting、Wattersonで難読通話を検出するための抽象スタックグラフ:リバースエンジニアリング難読化コード
  • Lakhotia、クマール - 難読化解除:Udupa、Debray、魔導
  • Chandrasekharan、Debray:難読化解除 - 改善リバースエンジニアリング難読化コードの
  • Stroulia、Systa:リバースエンジニアリングやプログラムの動的解析が
  • を理解Kazman、キャリエール:遊ぶ探偵 - 再構築ソフトウェアアーキテクチャ入手可能な証拠から
  • Cauquil、 Jaury:Android用小さなフットプリント検査技術
  • Wognsen、Karlsenの:のDalvikバイトコードの静的解析とAndroidで反射
  • エルンスト:静的および動的解析 - シナジーと双対
  • Systa:Javaソフトウェアシステムの静的および動的リバースエンジニアリング技術
  • Kruegel、ロバートソン、Valeur、ヴィーニャ:難読化バイナリ
関連する問題