2012-04-07 72 views
2

如果我想爲Android應用程序開發靜態分析,我應該使用哪些入口點?有兩種選擇我心目中:Android應用程序的靜態分析

  1. 使用ActivityThread.main()./frameworks/base/core/java/android/app/ActivityThread.java(或Looper.loop()./frameworks/base/core/java/android/os/Looper.java)作爲進入
  2. 用一個虛構的main()只包含調用onCreate()onPause()onResume()代碼,等。

有沒有正確的選擇?還有其他選擇,你認爲更合適嗎?

+0

你好dacongy,我是一個全新的Android應用程序的靜態分析,你可以請分享任何應該參考的鏈接/ pdfs?提前致謝。 – AndroidGuy 2014-08-13 10:51:54

回答

0

第二種方法似乎更合理,但仍不完整。如何建模事件處理程序(通常爲onXXX())是一個難題。應提供形式化來描述GUI,事件驅動程序。在收集更多細節時,答案將會更新。