That’s about 75% of reverse engineering work in IDA or Ghidra, to be fair: labelling/annotating shit, adding types to shit, and making sense of structs and other data types.
There’s extensions to both which automatically try detect such things from common libraries/known calls/etc which massively cuts down on the timesink.
There’s extensions to both which automatically try detect such things from common libraries/known calls/etc which massively cuts down on the timesink.