Bazinga!

모바일 어플리케이션 - [Frida] Java 함수 본문

카테고리 없음

모바일 어플리케이션 - [Frida] Java 함수

Bazinga! 2024. 9. 6. 11:33

앱 분석할 떄 Mainactivity부터 보면 된다

 
apk파일을 jadx로 열어 package 이름 확인하기

 
 

앱실행될Eo 우리가 입력한코드가 실행이 되게된다.
 

Java.use()

line 4

 
line5 
메서드 안에 implement함수를 붙혀 원하는 값으로 메서드 값을 바꾸겠다.
 

3872로 값을 바꿨기때문에 check 버튼을 누르면 

글자가 보라색으로 바뀌게 된다.
 

Java.choose

 
클래스에 인스터스 탐색하는 함수
특정 클래스를 대상으로 원하는 작업 수행

실행시키는것이 목표
 

후킹이 성고하고 Nox에서 맵이 재실행된다,

js파일을 다시 저장하면

위에서 보았던 stl_test_level_02로직이 수행이 된다. 
 

overload()

Java API 메서드로, Java메서드에서 Overload 된 메서드 선택하는데 사용

instance.method,implementation()
instance.method.overload().implementation()

 

 

-> overload가 없을시에는 여러 메서드들이 있다는 오류가 뜬다

check버튼을 누르니 글자색이 바뀌고 

로그메세지도 뜬다.
 
 
 
출처 : 스틸리언