IDA Pro 9.0: labels for pointers/instances are not exported at all
.text:00000001400CC040 mov [rsp+arg_0], rcx .text:00000001400CC045 push rsi .text:00000001400CC046 push rdi .text:00000001400CC047 push r12 .text:00000001400CC049 sub rsp, 40h .text:00000001400CC04D mov [rsp+58h+var_28], 0FFFFFFFFFFFFFFFEh .text:00000001400CC056 mov [rsp+58h+arg_8], rbx .text:00000001400CC05B mov [rsp+58h+arg_10], rbp .text:00000001400CC060 mov r12, rcx .text:00000001400CC063 .text:00000001400CC063 loc_1400CC063: ; DATA XREF: .rdata:00000001416A9328↓o .text:00000001400CC063 xor ebp, ebp .text:00000001400CC065 mov [rsp+58h+arg_18], ebp .text:00000001400CC069 mov r9, r8 .text:00000001400CC06C mov r8, rdx .text:00000001400CC06F lea rdx, [rsp+58h+var_30] .text:00000001400CC074 mov rcx, cs:_ZN7CATHODE13MemoryManager10m_instanceE ; CATHODE::MemoryManager::m_instance <<< .text:00000001400CC07B call sub_1400BDFE0 .. .. .text:00000001400CC0AD cmp rbx, cs:_ZN7CATHODE20MemoryAllocationBase12m_track_thisE ; CATHODE::MemoryAllocationBase::m_track_this .text:00000001400CC0B4 jnz short loc_1400CC0C2 .text:00000001400CC0B6 mov ecx, [rax]
"_ZN7CATHODE13MemoryManager10m_instanceE" and "_ZN7CATHODE20MemoryAllocationBase12m_track_thisE" are exported with FakePDB on IDA 7.5 SP3 perfectly.
They are not exported with latest build (https://github.com/Mixaill/FakePDB/issues/51#issuecomment-2863041689) on IDA 9.0.
I compiled the latest build from a fork, tested it and I get the same result.
Good thing I made back-up and didn't label too much before I noticed.
Best regards, Sun