Commit 09c2886a authored by Administrator's avatar Administrator

增加直接dump dex的api

parent 72adadc1
package com.virjar.ratel.api; package com.virjar.ratel.api;
import java.io.File; import java.io.File;
import java.lang.reflect.Method;
import java.nio.ByteBuffer;
import java.util.List; import java.util.List;
/** /**
...@@ -25,4 +27,12 @@ public interface RatelUnpack { ...@@ -25,4 +27,12 @@ public interface RatelUnpack {
*/ */
List<byte[]> findDumpedDex(String className); List<byte[]> findDumpedDex(String className);
/**
* 根据一个method,直接获取他在内存中的dex镜像数据,在不存在指令修复的场景下,直接调用这个便可以精准脱壳
*
* @param method 一个特定的方法,可以通过各种hook手段、反射手段获取到
* @return 内存数据
*/
ByteBuffer methodDex(Method method);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment