← Back to context

Comment by black3r

1 year ago

the thread literally says that 35% of the app bundle is taken by "binary symbol tables". binary symbol tables is a mapping of a memory address to function and variable names. it's use is to debug an app locally. >99% users won't even know what a debugger is and just report the error once the os prompts them to. the remaining <1% of curious developers owning a mac with XCode and knowing what debugger and debugging symbols are may play with them, but without knowledge of how the source code is organized it won't be useful to them anyway. the submitted report will contain the memory addresses but won't contain the symbols, the developer will have to load them externally from the company's build server. it's literally useless to anyone for anything.

> it's literally useless to anyone for anything.

Very helpful for anyone who wants to crack or reverse engineer that app. Not sure why anybody would want to do that. But there could be people with criminal minds having some creative idea.

Not trying to say that stripping symbols is the ultimate security measure. But at least I cannot see a reason to keep them, as the parent commenter wrote. Appears as an utterly incompetent software delivery process.