Frida 기본 문법


Frida 기본 문법

1. Java.perform(fn) 2. Java.use(className) 3.Java.choose(className, callbacks) 4. Java.setImmediate(fn) 5.Java.enumerateLoadedClasses(callbacks) 6.Overloading 기본 뼈대 구조 Java.perform(fn) - 현재 스레드가 가상머신에 연결되어 있는지 확인하고 fn을 호출 Java.perform(function(){ /* ..... */ }) Java.use(className) - 메소드 후킹시 사용 - Java.use()는 변수와 메소드에 액세스 할 수 있는 클래스 객체를 반환 - 메소드 구현을 변경하려면 새로운 메소드로 덮어 써야 함 - 앱에서 사용하는 클래스와 연동되는 myClass를 정의 - .implementation : 앱에서 정의된 메소드의 구현 내용을 재작성 var myClass = Java.use(com.mypackage.name.class) /...



원문링크 : Frida 기본 문법