守望者--AIR技术交流

标题: [android逆向]活用反射机制 [打印本页]

作者: 破晓    时间: 2015-1-19 10:05
标题: [android逆向]活用反射机制

首先看一个简单的实现

在需要调用的地方写入一下代码:

  1. <font color="rgb(51, 51, 51)">try
  2. {
  3.     sJump = Class.forName("com.rect.jumpdemo.JumpHandle");
  4.     if(sJump != null)
  5.     {
  6.         Method method =
  7.      sJump.getMethod("CallBack", new Class[] { Integer.TYPE});
  8.         if(method != null)
  9.        method.invoke(null, new Object[] { Integer.valueOf(11)});
  10.     }
  11. }
  12. catch (Exception e) {
  13.     // TODO: handle exception
  14. }</font>
复制代码
编写需要反射的类和函数:
  1. package com.rect.jumpdemo;
  2. import android.util.Log;
  3. //
  4. // @author Rect
  5. // @version 2014-3-10
  6. //
  7. public class JumpHandle {
  8.     public static void CallBack(int a)
  9.     {
  10.         //反射回调 执行你想要的操作
  11.     }
  12. }
复制代码
这样在执行的时候就可以不需要improt类而达到执行函数的目的.
这种方式在逆向中如何应用?





本文来自:http://shadowkong.com/archives/1612






欢迎光临 守望者--AIR技术交流 (http://www.airmyth.com/)