강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của wjdalstjr36365889
wjdalstjr36365889

câu hỏi đã được viết

Hack mô phỏng ứng dụng Android bằng Frida

Cấu trúc liên kết Python

파이썬 바인딩 오류 문의

Viết

·

281

0

아래와 같이 코드를 입력했는데

import frida, sys

jscode = """

setImmediate(function() {

Java.perform(function(){

var.Activity=Java.use("android.app.Activity");

Activity.onResume.implementation = function(){

console.log("[*] onResume() got called!");

this.onResume();

}

})

});

"""

process = frida.get_usb_device().attach("com.android.chrome")

script = process.create_script(jscode)

script.load()

sys.stdin.read()

아래 사진처럼 오류가 계속 납니다 ㅜㅜ

프리다 실행되는건 확인했고 어떤게 문제일까요?ㅠ

스크린샷 2024-07-30 131336.png

android모의해킹frida

Câu trả lời 2

0

안녕하세요. 보안프로젝트 김태영입니다.

해당 증상에는 여러 원인 있어서 아래 내용 한 번 확인 부탁드립니다!

 

1) 프리다 버전 확인

2) .js 코드(파일) 삽입 및 실행되는지 확인

3) 2) 단계가 실행되었으면 해당 코드를 파이썬으로 작성하여 바인딩되는지 확인

4) 3) 단계에서 문제가 발생할 경우 frida.get_usb_device()에 1을 지정하여 frida.get_usb_device(1)로 코드 수정후 바인딩 확인

 

위의 단계 진행 부탁드립니다. 해당 내용도 공유해주시면 추가적으로 확인해보겠습니다!

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

님의 질문에 관한 유사한 상황을 해결한 예시가 있어 공유드립니다. 님께서 문제로 겪고 계신 파이썬 바인딩 오류 및 Frida를 사용한 동적 코드 분석 중 발생하는 구체적인 오류는, 다른 사용자도 유사한 상황에서 직면했던 문제입니다. 구체적으로, Frida와 관련된 “device not found” 오류 해결에 대한 경험이 여기에 해당될 수 있습니다.

이 문제는 대부분 USB 디바이스와 Frida 사이의 연결 문제에서 기인합니다. 해결 방안으로는 여러 접근 방식이 있으나, 주로 다음과 같은 사항들을 확인하는 것이 좋습니다:
1. USB 디버깅이 활성화되어 있는지 확인합니다.
2. 디바이스가 올바르게 PC와 연결되어 있는지 확인합니다.
3. 필요한 드라이버 및 소프트웨어가 정상적으로 설치되어 있는지 확인합니다.
4. Frida 서버가 타겟 디바이스에 성공적으로 실행되고 있는지 확인합니다.

특히, 아래 링크에서 제공하는 “pip install frida-tools 버전 문제”와 관련한 해결 방법이 도움이 될 수 있습니다. 여기서는 프리다 관련 조치 사항을 제시하고 있습니다, 비록 직접적인 ‘device not found’ 문제를 해결하는 방법은 아니지만, 프리다 사용에 관한 문제를 해결하는 과정에서 참조할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của wjdalstjr36365889
wjdalstjr36365889

câu hỏi đã được viết

Đặt câu hỏi