Java Private로 선언된 함수 후킹 접근법??
AndEditz
2
1398
2022.10.26 17:37
안녕하세요. 항상 LINforum에서 도움을 받고 있습니다. 감사합니다.
frida로 Java private로 선언 된 함수를 후킹해보고 싶습니다.
단순하게 return 0인 값을 return 1로 바꿔보고 싶은데,
기존 방식인
var class = Java.use("대상 클래스")를 이용해
class['대상 함수'].implementation = function() {
return 0;
}
이 방식으로는 implemenation이 걸리지 않더군요 ........
그래서 Java.choose로 후킹하고자하는 메소드를 가진 Instance가 생성된 시점을 확인하였는데,
그 다음 이걸 가지고 어떻게 해야 instance안에 생성된 메소드를 replace 시킬 수 있을지 접근법을 모르겠습니다..
거의 다온거 같은데 도움을 주실 수 있을까요 ..
조언 부탁드립니다.
frida로 Java private로 선언 된 함수를 후킹해보고 싶습니다.
단순하게 return 0인 값을 return 1로 바꿔보고 싶은데,
기존 방식인
var class = Java.use("대상 클래스")를 이용해
class['대상 함수'].implementation = function() {
return 0;
}
이 방식으로는 implemenation이 걸리지 않더군요 ........
그래서 Java.choose로 후킹하고자하는 메소드를 가진 Instance가 생성된 시점을 확인하였는데,
그 다음 이걸 가지고 어떻게 해야 instance안에 생성된 메소드를 replace 시킬 수 있을지 접근법을 모르겠습니다..
거의 다온거 같은데 도움을 주실 수 있을까요 ..
조언 부탁드립니다.