binaryninja-api icon indicating copy to clipboard operation
binaryninja-api copied to clipboard

Improve handling of malformed / dsc_extractor.bundle-processed binaries

Open qu0dy opened this issue 3 years ago • 2 comments

Hi,

I have found that these https://github.com/Vector35/workflow_objc/blob/master/Core/AnalysisProvider.cpp#L22-L23 two analyzers raise out-of-bound exceptions.

Used LaunchServices binary extracted using https://github.com/keith/dyld-shared-cache-extractor from arm64 cache.

Will dig into it tomorrow and update the ticket.

qu0dy avatar Nov 30 '22 02:11 qu0dy

The output of that tool is not valid/parseable objc and can't be supported in this tool. If there's an actual crash as a result of loading it, please let me know.

0cyn avatar Nov 30 '22 03:11 0cyn

The output of that tool is not valid/parseable objc and can't be supported in this tool

I see, in my case if was interested to parse cfstrings, and disabling SelectorAnalyzer/ClassAnalyzer helped there.

You could close the ticket in case it's intended behaviour.

qu0dy avatar Nov 30 '22 03:11 qu0dy