2

以前のトピックの1つで説明したように、数十のアプリ(すべて昨年の作業)でハードディスクを紛失したため、すべてのアプリをリバースエンジニアリングする必要があります。一部の古いものは、コードが難読化されていないため、簡単にRI処理されました。ただし、公開の準備ができているバージョンを作成すると、EclipseがAndroidアプリを自動的に難読化するため、すべての新しいアプリのコードは難読化されています。

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

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

前もって感謝します

PS。これは元の記事です:「私のアプリをリバースエンジニアリングしようとしましたが、奇妙に見えるファイルツリーを取得しました

4

2 に答える 2

0

明らかな検索用語をグーグルで検索すると、そのトピックに関する論文と、その論文に合わせたプレゼンテーションが得られます。

于 2011-10-23T19:45:27.890 に答える
0

私は自分の調査で、リバースエンジニアリングと難読化解除に関するいくつかの記事と論文を見つけました。それらはすべてインターネットで無料で利用でき、著者やタイトルで検索できます。

  • Schulz:Androidバイトコードの自動難読化解除
  • フォーラム:Androidアプリのリバースエンジニアリングの初心者向けガイド
  • Udupa、Debray、Madou:難読化解除-リバースエンジニアリング難読化コード
  • Lakhotia、Kumar:バイナリで難読化された呼び出しを検出するための抽象的なスタックグラフ
  • Proebsting、Watterson:Javaでの逆コンパイル-バイトコードはソースを明らかにしますか
  • Chandrasekharan、Debray:難読化解除-難読化されたコードのリバースエンジニアリングの改善
  • Stroulia、Systa:リバースエンジニアリングとプログラム理解のための動的分析
  • Kazman、Carriere:探偵を演じる-利用可能な証拠からソフトウェアアーキテクチャを再構築する
  • Cauquil、Jaury:Android用の小さなフットプリントの検査技術
  • Wognsen、Karlsen:AndroidでのDalvikバイトコードとリフレクションの静的分析
  • Ernst:静的および動的分析-相乗効果と二重性
  • Systa:Javaソフトウェアシステムの静的および動的リバースエンジニアリング手法
  • Kruegel、Robertson、Valeur、Vigna:難読化されたバイナリの静的な分解
于 2015-01-09T09:33:27.620 に答える