frida를 ubuntu에서만 client 프로그램이 설치될 줄 알았는데, windows에서도 python에 ez_install 로 pip 설치 후 가능했다.
첨부된 ez_setup.py 를 python으로 실행시키면, 파이선 폴더 Scripts 에 easy_install.exe 가 생긴다.
환경 변수에 PATH 를 등록하거나, 해당 경로에서 easy_install-2.7.exe pip 로 PIP 를 설치할 수 있다.
pip install frida 를 입력하면, frida-*.exe가 Scripts 폴더에 생성된다.
기타 에러는 python34 에서도 동일한지 알아봐야겠다.
python27에서 lib 에 포함된 .py 에서 argument 에러가 나서 근본적인 문제로 여겨진다.
http://www.frida.re/docs/installation/
에 소개된 예제를 notepad.exe로 하면 모호하다고 나와 PUTTYGEN으로 테스트 했더는 동작은 하였다.
import frida
session = frida.attach("PUTTYGEN.exe")
print([x.name for x in session.enumerate_modules()])
C:Python27>python.exe exam.py
['PUTTYGEN.EXE', 'ntdll.dll', 'KERNEL32.DLL', 'KERNELBASE.dll', 'apphelp.dll', 'ADVAPI32.dll', 'msvcrt.dll', 'sechost.dll', 'RPCRT4.dll', 'SspiCli.dll', 'CRYPTBASE.dll', 'bcryptPrimitives.dll', 'comdlg32.dll', 'combase.dll', 'shcore.dll', 'USER32.dll', 'COMCTL32.dll', 'GDI32.dll', 'SHLWAPI.dll', 'SHELL32.dll', 'cfgmgr32.dll', 'windows.storage.dll', 'kernel.appcore.dll', 'powrprof.dll', 'profapi.dll', 'FirewallAPI.dll', 'NETAPI32.dll', 'DAVHLPR.DLL', 'IMM32.DLL', 'fwbase.dll', 'hhctrl.ocx', 'ole32.dll', 'OLEAUT32.dll', 'CRYPTSP.dll', 'rsaenh.dll', 'bcrypt.dll', 'uxtheme.dll', 'MSCTF.dll', 'dwmapi.dll', 'ImageSAFERFilter.dll', 'dbghelp.dll', 'MSVCR90.dll', 'VERSION.dll', 'MSVCP90.dll', 'dbgcore.DLL', 'ntmarta.dll', 'MSIMG32.dll', 'clbcatq.dll', 'imkrtip.dll', 'PROPSYS.dll', 'imetip.dll', 'OLEACC.dll', 'DUI70.dll', 'imkrapi.dll', 'imjkapi.dll', 'frida-agent-32.dll', 'WS2_32.dll', 'PSAPI.DLL', 'WINMM.dll', 'DNSAPI.dll', 'NSI.dll', 'WINMMBASE.dll']
댓글 달기