Yes, but there are tools to access the object files. I.e. you can do "go tool objdump module.a" and get the assembly for your module.
On Tue, Jan 23, 2024 at 4:14 PM Def Ceb <mikk.mar...@gmail.com> wrote: > Interesting proposition, though from what I can tell, you're just going > to end up with goobj files, a somewhat obscure internal format of the > compiler, rather than a more typical object file format. > > Raffaele Sena: > > Well, if it's a package/module you could build it as a library archive > > (go build -buildmode=archive) and then disassemble/decompile the library. > > > > > > On Tue, Jan 23, 2024 at 3:18 PM Def Ceb <mikk.mar...@gmail.com > > <mailto:mikk.mar...@gmail.com>> wrote: > > > > 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+unsubscr...@googlegroups.com > > <mailto:golang-nuts%2bunsubscr...@googlegroups.com> > > > <mailto:golang-nuts+unsubscr...@googlegroups.com > > <mailto:golang-nuts%2bunsubscr...@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> > < > https://groups.google.com/d/msgid/golang-nuts/9e309ee6-18ca-48b2-bf6b-e5a9e7325838n%40googlegroups.com?utm_medium=email&utm_source=footer > < > https://groups.google.com/d/msgid/golang-nuts/9e309ee6-18ca-48b2-bf6b-e5a9e7325838n%40googlegroups.com?utm_medium=email&utm_source=footer > >>. > > > > -- > > 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+unsubscr...@googlegroups.com > > <mailto:golang-nuts%2bunsubscr...@googlegroups.com>. > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/golang-nuts/a7746ded-49cb-4a8c-aa00-e2bb8676b23a%40gmail.com > < > https://groups.google.com/d/msgid/golang-nuts/a7746ded-49cb-4a8c-aa00-e2bb8676b23a%40gmail.com > >. > > > -- 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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CANKfucame_mkBpvGf_3iH7cwr_8NeBh7BdbD43-JGooxZcfzTg%40mail.gmail.com.