dalvik上的字节码注入

Ear*_*nce 7 android bytecode code-injection dalvik

我在android平台上问了这个,但是没有收到回复.我已经提到了这个帖子,但找不到他所指的帖子(动态生成Dalvik字节码到运行的Dalvik/Android应用程序)

此外,还提出了此问题(http://code.google.com/p/android/issues/detail?id=6322)

所以,我的问题是,

  1. 这方面有什么进展吗?
  2. 是否可以将新的字节码注入正在加载的类中?
  3. 如果是这样,任何指针都相同?

干杯.Earlence

Jes*_*son 2

Android 的 Dalvik 团队打算创建一个在运行时生成 dex 文件的 API,但目前我们没有任何可展示的内容。

今天最好的选择是使用 Java 字节码注入框架(ASM、cglib 等)并在程序中包含 dx.jar(即 dx 工具的核心),以将生成的 .class 文件转换为 .dex运行时文件。如果这种(hacky)策略还不够,那么你就只能靠自己了。这个问题是开源的好机会!