2011-10-23 34 views
2

正如我在我之前的一個主題中所解釋的,我丟失了我的硬盤上的幾十個應用程序(所有去年的工作),現在我必須對所有他們。一些年齡較大的人很容易因爲他們的代碼沒有被模糊處理而被簡化。但是,所有較新的應用程序都有混淆代碼,因爲當您生成準備發佈的版本時,Eclipse會自動混淆Android應用程序。由於所有的類,方法和類成員都被混淆了(它們的名字被改變,參數等等),所以我在重新生成代碼時遇到了很多問題。你可以分享任何好的博客,文章或文件,其中寫入關於反轉混淆代碼的技巧和竅門?請建議關於反向工程混淆代碼的好博客,文章或文檔

如果有人想要,他可以寫他自己的建議或提示。

在此先感謝

PS。這是原始文章:「Tried to reverse engineer my app, but got some weird-looking file tree

回答

0

我在自己的調查中發現了幾篇有關逆向工程和反混淆的文章和論文。他們都是免費提供的互聯網,你可以通過作者和/或標題搜索它們:

  • 舒爾茨:自動化的Android字節碼的解混淆
  • 佛拉:初學者指南逆向工程Android應用
  • Udupa,德佈雷,麻豆:反混淆 - 逆向工程混淆代碼
  • Lakhotia,庫馬爾:抽象棧圖檢測二進制文件混淆後的呼叫
  • Proebsting,沃特森:反編譯Java中 - 是否字節碼顯示來源
  • Chandrasekharan,德佈雷:反混淆 - 提高逆向工程混淆代碼
  • Stroulia,Systa:動態分析的逆向工程和程序理解
  • Kazman,卡里埃:玩偵探 - 從現有的證據
  • Cauquil重建軟件體系結構, Jaury:佔地面積小的檢查技術的Android
  • Wognsen,卡爾森:Dalvik的字節碼的靜態分析和Android的反思
  • 恩斯特:靜態和動態分析 - 協同和對偶
  • Systa:用於Java軟件系統的靜態和動態逆向工程技術
  • Kruegel,羅伯遜,Valeur,豇豆:混淆後的二進制文件