μƒˆμ†Œμ‹

인기 검색어

πŸ“± Mobile

[λͺ¨λ°”일] frida μ„€μΉ˜λ²•

  • -
λ°˜μ‘ν˜•

일단 파이썬 μ„€μΉ˜ ν•΄μ•Όν•œλ‹€. μ„€μΉ˜ 방법은 μ•„λž˜ μ£Όμ†Œμ—μ„œ 확인

https://p-ssw0rd.tistory.com/132

 

[Python] μœˆλ„μš° 파이썬 μ„€μΉ˜ν•˜κΈ° 및 PIP μ„€μ •

1. 파이썬 곡식 ν™ˆνŽ˜μ΄μ§€μ—μ„œ μœˆλ„μš° μ„€μΉ˜ νŒŒμΌμ„ λ°›λŠ”λ‹€. www.python.org/downloads Download Python The official home of the Python Programming Language www.python.org 2. [Add python.exe to PATH] μ˜΅μ…˜ 선택 ν›„ [Install Now]λ₯Ό 클릭

p-ssw0rd.tistory.com

파이썬의 pip μ„€μ • κΈ°λŠ₯을 μ΄μš©ν•˜μ—¬ μ‰½κ²Œ μ„€μΉ˜κ°€ κ°€λŠ₯ν•˜λ‹€.

pip install frida
pip install frida-tools

μ„€μΉ˜ ν›„ frida --version λͺ…λ Ήμ–΄ μ‚¬μš© μ‹œ 버전을 확인할 수 μžˆλ‹€.

단말기에 넣을 μ„œλ²„ λ‹€μš΄λ‘œλ“œ

https://github.com/frida/frida/releases

 

Releases · frida/frida

Clone this repo to build Frida. Contribute to frida/frida development by creating an account on GitHub.

github.com

프리닀 μ„œλ²„λŠ” λ‘œμ»¬μ»΄ν“¨ν„°μ— μ„€μΉ˜λœ 버전과 λ™μΌν•˜κ²Œ frida-server-(버전)-android-arm(λΉ„νŠΈ).xz둜 λ‹€μš΄ λ°›λŠ”λ‹€

ex) ν˜„μž¬ λ‚΄ 상황일 경우 frida-server-16.1.4-android-arm64.xz

λ‹€μš΄λ‘œλ“œ ν›„ 압좕을 ν‘Όλ‹€.

cmdλ₯Ό μ—΄μ–΄ frida-serverκ°€ μžˆλŠ” 경둜둜 이동 ν›„ adbλ₯Ό μ΄μš©ν•΄ frida μ„œλ²„ νŒŒμΌμ„ λ‹¨λ§κΈ°μ˜ /data/local/tmp κ²½λ‘œμ— λ„£μ–΄μ€€λ‹€

adb push frida-server-16.1.4 /data/local/tmp

 

adb shell // ν•΄λ‹Ή λ””λ°”μ΄μŠ€μ˜ adb μ‰˜μ„ μ˜€ν”ˆν•œλ‹€.
$ su // λ£¨νŠΈκΆŒν•œ νšλ“
# cd /data/local/tmp //tmp ν΄λ”λ‘œ μ΄λ™ν•œλ‹€.
# chmod 777 frida-server-16.1.4-android-arm64 //frida의 파일 κΆŒν•œμ„ 777둜 μ„€μ •ν•΄μ€€λ‹€.
# ./frida-server-16.1.4-android-arm64 -l 0.0.0.0:27042 & //fridaλ₯Ό λ°±κ·ΈλΌμš΄λ“œμ—μ„œ 27042 포트둜 μ—΄μ–΄μ€€λ‹€.
# ps -ef | grep frida // frida μ„œλ²„κ°€ 잘 μ˜€ν”ˆ 돼 μžˆλŠ”μ§€ ν™•μΈν•œλ‹€.
> frida-ps -D [λ””λ°”μ΄μŠ€λͺ…] -ai // ν˜„μž¬ λ””λ°”μ΄μŠ€μ˜ ν”„λ‘œκ·Έλž¨λ“€μ„ 좜λ ₯ν•œλ‹€(pid 포함)

 

λ°˜μ‘ν˜•
Contents

ν¬μŠ€νŒ… μ£Όμ†Œλ₯Ό λ³΅μ‚¬ν–ˆμŠ΅λ‹ˆλ‹€

이 글이 도움이 λ˜μ—ˆλ‹€λ©΄ 곡감 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.