xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 10KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-22
  • 語(yǔ)言: Java
  • 標(biāo)簽: RefInvoke??Java??

資源簡(jiǎn)介

RefInvoke.java文件 詳見(jiàn) Android中的Apk的加固(加殼)原理解析和實(shí)現(xiàn)文章

資源截圖

代碼片段和文件信息

package?com.liujian.myencryptapp;

import?java.lang.reflect.InvocationTargetException;
import?java.lang.reflect.Method;

import?java.lang.reflect.Field;

public?class?RefInvoke?{

????public?static?Method?findMethodExact(String?className?ClassLoader?classLoader?String?methodName?Class...?parameterTypes)?{
????????try?{
????????????Class?clazz?=?classLoader.loadClass(className);
????????????Method?method?=?clazz.getDeclaredMethod(methodName?parameterTypes);
????????????method.setAccessible(true);
????????????return?method;
????????}?catch?(NoSuchMethodException?e)?{
????????????e.printStackTrace();
????????}?catch?(ClassNotFoundException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}
????????return?null;
????}

????public?static?object?invokeStaticMethod(String?class_name?String?method_name?Class[]?pareTyple?object[]?pareVaules)?{
????????try?{
????????????Class?obj_class?=?Class.forName(class_name);
????????????Method?method?=?obj_class.getDeclaredMethod(method_name?pareTyple);
????????????method.setAccessible(true);
????????????return?method.invoke(null?pareVaules);
????????}?catch?(SecurityException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}?catch?(IllegalArgumentException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}?catch?(IllegalAccessException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}?catch?(NoSuchMethodException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}?catch?(InvocationTargetException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}?catch?(ClassNotFoundException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}
????????return?null;
????}

????public?static?object?invokeMethod(String?class_name?String?method_name?object?obj?Class[]?pareTyple?object[]?pareVaules)?{
????????try?{
????????????Class?obj_class?=?Class.forName(class_name);
????????????Method?method?=?obj_class.getDeclaredMethod(method_name?pareTyple);
????????????method.setAccessible(true);
????????????return?method.invoke(obj?pareVaules);
????????}?catch?(SecurityException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}?catch?(IllegalArgumentException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}?catch?(IllegalAccessException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}?catch?(NoSuchMethodException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}?catch?(InvocationTargetException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();

評(píng)論

共有 條評(píng)論

相關(guān)資源