Not that I know of. The gc compiler doesn't have as many optimizations as a typical C compiler, so if it is built with that you'll probably be able to reasonably examine small snippets of the binary as if they were C, though they will probably get confused by the calling convention and you'll have a fair bit of calls into the runtime and bounds checking that would clutter otherwise clean Go code. On the up-side, method calls and interface calls should be relatively straightforward to trace, and I suspect channel send operations will look like function calls, though go's switch and select will probably be rather inscrutable.
As for actually capturing a flag involving a Go binary, unless they used the unsafe package to create it, the flag is probably hidden in some behavior of the application itself and not in something like a poorly constructed printf.