rollback frida 'Java.registerClass'

This commit is contained in:
Jean-Marie Mineau 2025-04-07 10:26:59 +02:00
parent 6ee51c13d6
commit 30c1abe1ea
Signed by: histausse
GPG key ID: B66AEEDA9B645AD2
7 changed files with 154 additions and 10 deletions

View file

@ -0,0 +1,29 @@
package theseus.android;
import java.util.function.Consumer;
import java.lang.StackWalker.StackFrame;
import java.util.ArrayList;
import java.util.function.Function;
import java.util.stream.Stream;
class StackConsumer implements Consumer<StackFrame> {
public ArrayList<StackFrame> stack;
public StackConsumer() {
this.stack = new ArrayList<StackFrame>();
}
@Override
public void accept(StackFrame frame) {
stack.add(frame);
}
public StackFrame[] getStack() {
return this.stack.toArray(new StackFrame[] {});
}
public Function<? super Stream<StackWalker.StackFrame>, StackFrame[]> walkNFrame(int n) {
return s -> { s.limit(n).forEach(this); return this.getStack(); };
}
}