-
Notifications
You must be signed in to change notification settings - Fork 256
Description
What is the feature you'd like to have?
As for some time apple presented new ways to store global constructors pointers, modern compilers used to add the sections __init_offsets
(pointers there stored as 32-bit RVA) instead of an old one __mod_init_func
(pointers there stored as raw pointers), i think BN should be able to parse it as well and use it within its analysis.
Is your feature request related to a problem?
Not much, just simple enhancement
Are any alternative solutions acceptable?
It can be easily done with scripting yeah.
Additional Information:
There is dyld code, related to getting initialisers from this section:
https://github.com/apple-oss-distributions/dyld/blob/65bbeed63cec73f313b1d636e63f243964725a9d/cache-builder/OptimizerLinkedit.cpp#L370-L377