No, this is not possible. This is the case for practically every other
language, even C. Unless you intend on inspecting assembly text instead
of a real working binary.
The symbol table + debug symbols built into the binary by default should
make finding the `main.main` function trivial with just about any
reverse engineering tool.
'Karolina GORNA' via golang-nuts:
> Hi everyone,
>
> I would like to build my Go program and to reverse-engineer it. I would
> find it easier to build it without the runtime and to statically analyse
> only the binary of the program.
>
> Is it possible and if yes, how please ?
>
> Thank you for your time.
> ------------------------------------------------------------------------
> Les informations contenues dans ce message électronique ainsi que celles
> contenues dans les documents attachés sont strictement confidentielles
> et sont destinées à l'usage exclusif du (des) destinataire(s) nommé(s).
> Toute divulgation, distribution ou reproduction, même partielle, en est
> strictement interdite sauf autorisation écrite et expresse de l’émetteur.
> Si vous recevez ce message par erreur, veuillez le notifier
> immédiatement à son émetteur par retour, et le détruire ainsi que tous
> les documents qui y sont attachés.
>
> The information contained in this email and in any document enclosed is
> strictly confidential and is intended solely for the use of the
> individual or entity to which it is addressed.
> Partial or total disclosure, distribution or reproduction of its
> contents is strictly prohibited unless expressly approved in writing by
> the sender.
> If you have received this communication in error, please notify us
> immediately by responding to this email, and then delete the message and
> its attached files from your system.
> ------------------------------------------------------------------------
>
> --
> You received this message because you are subscribed to the Google
> Groups "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to
golang-nuts...@googlegroups.com
> <mailto:
golang-nuts...@googlegroups.com>.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/golang-nuts/9e309ee6-18ca-48b2-bf6b-e5a9e7325838n%40googlegroups.com <
https://groups.google.com/d/msgid/golang-nuts/9e309ee6-18ca-48b2-bf6b-e5a9e7325838n%40googlegroups.com?utm_medium=email&utm_source=footer>.