상세 컨텐츠

본문 제목

[mobile] frida 파이썬 바인딩 메시지 처리

기술보안/Mobile:Android

by about_SC 2020. 1. 4. 17:33

본문

[mobile] frida 파이썬 바인딩 메시지 처리

-console.log() 와 send()의 차이
:
console.log()는 콘솔 화면에 바로 출력이되는데
반면, send()의 경우 스크립트로 전달해서 데이터를 처리하게 된다.
그렇기에, 파이썬 스크립트를 통해 데이터를 전달하고, 제어하여 처리할 수 있게된다.

따라서, send()가 더 유용한 점이 많기에 더 많이 사용된다.

 

-send(message, [data])
: 프리다 기반 애플리케이션에 자바스크립트 객체 massage 전송

 

-script.on('message', on_message)
: 프리다 스크립트에서 보낸 메시지를 처리할 콜백 함수를 설정
: 호출할 핸들러를 등록하는 과정

 

-on_massage(message, data)
: script.on('message', on_message)에서 등록한 핸들러에 대한 정의를 하는 부분
: 단순히 message 매개변수를 콘솔에 출력하는 역할

 

관련글 더보기