Ghidra - Analyzers - Exceptions¶This analyzer improves the representation and underlying data of PE exceptions metadata, primarily for ARM64 and ARM64EC binaries. 140017000 00 ?? 00h140017001 10 ?? 10h140017002 00 ?? 00h140017003 00 ?? 00h140017004 40 ?? 40h @140017005 27 ?? 27h '140017006 01 ?? 01h140017007 00 ?? 00h140017008 20 ?? 20h140017009 10 ?? 10h14001700a 00 ?? 00h14001700b 00 ?? 00h14001700c 4c ?? 4Ch L14001700d 27 ?? 27h '14001700e 01 ?? 01h14001700f 00 ?? 00h140017010 60 ?? 60h `140017011 10 ?? 10h140017012 00 ?? 00h140017013 00 ?? 00h140017014 5c ?? 5Ch \140017015 27 ?? 27h '140017016 01 ?? 01h140017017 00 ?? 00h140017018 80 ?? 80h140017019 10 ?? 10h14001701a 00 ?? 00h14001701b 00 ?? 00h14001701c 6c ?? 6Ch l14001701d 27 ?? 27h '14001701e 01 ?? 01h14001701f 00 ?? 00h140017020 e0 ?? E0h 140017000 00 10 00 00 40 27 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017000 00 10 00 00 ibo32 __aarch64_function@140001000 BeginAddress XREF[2]: 14000029c(*), 140011238(*) 140017004 40 27 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012740 ExceptionInfoRVA140017008 20 10 00 00 4c 27 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017008 20 10 00 00 ibo32 __aarch64_function@140001020 BeginAddress 14001700c 4c 27 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_14001274c ExceptionInfoRVA140017010 60 10 00 00 5c 27 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017010 60 10 00 00 ibo32 __aarch64_function@140001060 BeginAddress 140017014 5c 27 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_14001275c ExceptionInfoRVA140017018 80 10 00 00 6c 27 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017018 80 10 00 00 ibo32 __aarch64_function@140001080 BeginAddress 14001701c 6c 27 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_14001276c ExceptionInfoRVA140017020 e0 10 00 00 18 29 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017020 e0 10 00 00 ibo32 __aarch64_function@1400010e0 BeginAddress 140017024 18 29 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012918 ExceptionInfoRVA140017028 00 11 00 00 c0 2a 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017028 00 11 00 00 ibo32 __aarch64_function@140001100 BeginAddress 14001702c c0 2a 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012ac0 ExceptionInfoRVA140017030 18 11 00 00 cc 2a 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017030 18 11 00 00 ibo32 __aarch64_function@140001118 BeginAddress 140017034 cc 2a 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012acc ExceptionInfoRVA140017038 50 11 00 00 e4 2c 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017038 50 11 00 00 ibo32 __aarch64_function@140001150 BeginAddress 14001703c e4 2c 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012ce4 ExceptionInfoRVA140017040 80 11 00 00 ec 2c 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017040 80 11 00 00 ibo32 __aarch64_function@140001180 BeginAddress 140017044 ec 2c 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012cec ExceptionInfoRVA140017048 00 12 00 00 f4 2c 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017048 00 12 00 00 ibo32 __aarch64_function@140001200 BeginAddress 14001704c f4 2c 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012cf4 ExceptionInfoRVA140017050 80 12 00 00 fc 2c 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017050 80 12 00 00 ibo32 __aarch64_function@140001280 BeginAddress 140017054 fc 2c 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012cfc ExceptionInfoRVA 140012710 0b ?? 0Bh140012711 00 ?? 00h140012712 20 ?? 20h140012713 08 ?? 08h140012714 81 ?? 81h140012715 e4 ?? E4h140012716 e3 ?? E3h140012717 e3 ?? E3h140012718 14 ?? 14h140012719 00 ?? 00h14001271a 40 ?? 40h @14001271b 40 ?? 40h @14001271c 0a ?? 0Ah14001271d 00 ?? 00h14001271e c0 ?? C0h14001271f 02 ?? 02h140012720 e1 ?? E1h140012721 81 ?? 81h140012722 e6 ?? E6h140012723 e6 ?? E6h140012724 e6 ?? E6h140012725 e6 ?? E6h140012726 e7 ?? E7h140012727 66 ?? 66h f140012728 89 ?? 89h140012729 fc ?? FCh14001272a e4 ?? E4h14001272b 81 ?? 81h14001272c e7 ?? E7h14001272d 4e ?? 4Eh N14001272e 88 ?? 88h14001272f e7 ?? E7h140012730 4c ?? 4Ch L140012731 86 ?? 86h140012732 e7 ?? E7h140012733 4a ?? 4Ah J140012734 84 ?? 84h 140012710 0b 00 20 08 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA 140012710 0b 00 20 dword:18 Bh FunctionLength XREF[1]: 140017a14(*) 140012712 20 dword:2 0h Version 140012712 20 dword:1 0h ExceptionDataPresent 140012712 20 dword:1 1h EpilogInHeader 140012712 20 08 dword:5 0h EpilogCount 140012713 08 dword:5 1h CodeWords __arm64_unwind_code@140012714140012714 81 e4 e3 e3 db[4] 140012714 [0] 81h, E4h, E3h, E3h IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA XREF[1]: 140017a1c(*)140012718 14 00 40 40 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA 140012718 14 00 40 dword:18 14h FunctionLength XREF[1]: 140017a1c(*) 14001271a 40 dword:2 0h Version 14001271a 40 dword:1 0h ExceptionDataPresent 14001271a 40 dword:1 0h EpilogInHeader 14001271a 40 40 dword:5 1h EpilogCount 14001271b 40 dword:5 8h CodeWords __arm64_epilog_scopes@14001271c14001271c 0a 00 c0 02 EpilogScope[1] 14001271c 0a 00 c0 02 EpilogScope [0] 14001271c 0a 00 c0 dword:18 Ah StartOffset 14001271e c0 dword:4 0h Res 14001271e c0 02 dword:10 Bh ExceptionDataPresent __arm64_unwind_code@140012720140012720 e1 81 e6 e6 e6 e6 e7 66 89 fc e4 81 e7 db[32] 4e 88 e7 4c 86 e7 4a 84 e7 48 82 e7 66 89 fc e3 e3 e4 e3 140012720 [0] E1h, 81h, E6h, E6h, 140012724 [4] E6h, E6h, E7h, 66h, 140012728 [8] 89h, FCh, E4h, 81h, 14001272c [12] E7h, 4Eh, 88h, E7h, 140012730 [16] 4Ch, 86h, E7h, 4Ah, 140012734 [20] 84h, E7h, 48h, 82h, 140012738 [24] E7h, 66h, 89h, FCh, 14001273c [28] E3h, E3h, E4h, E3h IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA XREF[1]: 140017004(*)