상세 컨텐츠

본문 제목

[mobile] fridaLab_frida challenge 4 write up

기술보안/Mobile:Android

by about_SC 2020. 1. 4. 20:50

본문

[mobile] fridaLab_frida challenge 4 write up

 

- 04. chall04() 메소드에 frida 문자열 전송하기
: 함수에 전달되는 인수 값을 변경하는 것이 포인트

 

 

 

디컴파일 도구를 이용하여 소스코드 확인 시 MainActivity에 chall04 메소드를 확인할 수 있었다.

이 메소드는 인자로 문자열 값을 받는데, 이 해당 문자열 인자 값을 Frida 후킹을 통해 변조해보도록 하자.

스크립트 작성 전 중요한 것은 Java.use를 사용할지 Java.choose를 사용할지 결정해야한다.

해당 함수는 static이라는 것이 없기에 Java.choose를 사용하게 된다.
(정적 메소드가 아니므로 Java.choose를 사용한다)
https://mangkyu.tistory.com/47

[Java] static변수와 static 메소드

1. Static 정리 Java에서 Static 키워드를 사용한다는 것은 메모리에 한번 할당되어 프로그램이 종료될 때 해제되는 것을 의미합니다. 이를 정확히 이해하기 위해서는 메모리 영역에 대한 이해가 필요합니다. [ St..

mangkyu.tistory.com

스크립트를 작성해보자.

 

 

 

 

 

 

 

 

관련글 더보기