2017-12-09 37 views
0

게임에서 특정 오프셋을 자동으로 읽고 내보내는 python 스크립트가 있습니다. 이것은 IDA 6.6의 도움을 받아 만들어졌으며 파이썬 스크립트/libs입니다. 이제 파이썬에 익숙하지 않은데 왜이 오류가 발생하는지 모르겠습니다.idaapi를 가져올 수 없습니다. 이름 오류 : 이름 'idaapi'가 정의되지 않았습니다.

  1. idaapi를 가져올 수 없습니다. 'pydoc 모드'에서 실행 중입니다.
  2. 추적 (최근 호출 마지막) : 파일 "C : \ Users \ 1234 \ Desktop \ idapyhon \ offsets.py", 1 행의 IDC에서 가져 오기 BADADDR, INF_BASEADDR, SEARCH_DOWN, FUNCATTR_START, FUNCATTR_END 파일 "D : \ IDA 6.6 \ PRG EA64 = idaapi.BADADDR == 0xFFFFFFFFFFFFFFFFL 나가서 설명하자면 NameError 파이썬 \ idc.py의 "라인 (41) \ 이름 'idaapi'가 정의되지

offsets.py : pastebin.com/ sp08SiS9

idc.py : pastebin.com/6eJRtphF

이 스크립트가 수행해야하는 것은 게임의 모든 오프셋을 가져 와서 "출력"디렉토리의 txt 파일에 저장하는 것입니다.

다른 코드가 필요한 경우 알려주십시오.

+0

IDA 내에서 IDAPython 스크립트를 실행하고 있습니까? – NirIzr

+1

아니, 실제로 아니 었어. 좀 어리석은 xDDDD –

+0

그건 내 추측이었다, 나는 대답으로 게시 :) – NirIzr

답변

0

파이썬 스크립트를 IDAPython 스크립트로 실행하려면 수동으로 또는 IDA가 지원하는 기본 헤드리스 명령 줄 인수를 사용하여 IDA 내에서 실행해야합니다.