[AOS] Frida 기본 문법

Naro·2022년 9월 27일
0

Frida

목록 보기
1/2
post-thumbnail

Frida 기본기

계속 추가할 예정

Java.perform
동작중인 스레드가 가상 애뮬레이터에 연결되었는지 확인 후 함수 호출

Java.perform(function() {
	소스코드
}

Java.use(Class)
앱에서 정의된 클래스 또는 메소드 재작성 시 사용

Java.perform(function() {
	var MyClass = Java.use(com.package.name.Class) // 앱에서 사용하는 클래스 연동
    MyClass.Class.Method.implementation = function() {
    	return true; // 사용할 클래스 내 메소드 재작성
    }
} 

Java.choose
후킹 할 Method가 static이 아닌 인스턴스 객체 후킹 시 사용

Java.perform(function() {
	Java.choose("com.package.MainActivity", {
    "onMatch": function(instance) {
    	instance.Method("test");
    },
    "onComplete": function(){
    	console.log("complete")
    }
   })
});
profile
보안 공부 할래?

0개의 댓글