radareorg / radare2

UNIX-like reverse engineering framework and command-line toolset
https://www.radare.org/
GNU Lesser General Public License v3.0
19.71k stars 2.94k forks source link

Fix concurrency issue (improves 71f57c6c) ##test #22858

Closed kyufie closed 3 weeks ago

kyufie commented 3 weeks ago

Description

I realized that I left a few things out in my previous PR (#22851). This should provide a better solution.

kyufie commented 3 weeks ago

@trufae Completely unrelated question, what does oba actually do? From what I can tell from the description, it loads binary informations (from file or memory) to a certain location (as a base address for flags and hints). Is that correct? It doesn't seem to work properly though. Perhaps I can fix it when have the time. It seems pretty important for debugging.

Also, I would like to add an ability to specify an optional prefix for the flags added during oba bin load. To avoid confusion if there are more than one identical flags across binaries.