Skip to content

fix: improve decompilation failure handling and add keyboard shortcuts#2

Open
MeroZemory wants to merge 4 commits into
Mizari:masterfrom
MeroZemory:master
Open

fix: improve decompilation failure handling and add keyboard shortcuts#2
MeroZemory wants to merge 4 commits into
Mizari:masterfrom
MeroZemory:master

Conversation

@MeroZemory

Copy link
Copy Markdown

This PR contains repository-dependent URLs. Before merging, the following files need URL updates:
README.md: line 24

All URLs should be changed from MeroZemory to Mizari.

- Refactors failed decompilation handling with better sentinel value checks
- Improves CFunctionFactory logic flow for cleaner code organization
- Adds keyboard shortcuts (Shift-A and Alt-T) to IDA plugin actions
- Implements proper plugin cleanup by unregistering actions in term() method
- Add descriptions for Shift-A and Alt-T shortcuts to README
- Update plugin actions documentation in wiki
- Provide guidance for users to quickly access main Phrank features
- 설치 가이드를 IDA 9.x 기준으로 업데이트하고 한국어 설명 추가
- phrank_plugin.py 제거하고 phrank.py에 PLUGIN_ENTRY 통합
- ida_struct 모듈 제거로 인한 구조체 조작 API를 tinfo_t 기반으로 전환
- 구조체 생성, 멤버 추가/삭제, 타입 설정을 UDT API로 마이그레이션
- 멤버 오프셋 순회 로직을 udt_type_data_t 기반으로 재구현
- 유니온 생성 시 BTF_UNION 플래그 사용하도록 변경
- 포인터 크기 검사를 inf_is_64bit/inf_is_32bit_exactly로 업데이트
- Hex-Rays 팝업 메뉴에 Phrank 서브메뉴 추가
- 구조체 ID 조회를 idc.get_struc_id로 통일
- 타입 임포트를 idc.import_type으로 변경
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant