There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

schnurrito ,

Others have explained that decompiling is a thing.

I mainly work in Java where (due to the way Java bytecode works) decompiled code is actually very close to the original source code.

Most games are written in low level languages like C++ where that is not the case, variable and function names are lost during compilation.

Valmond ,

It can, but it would just be the assembly instructions.

Usually we use high level programming languages when developing software, you’d make the cat class, the dog class, both inheriting from the animal class etc. to make our job easier.

When you compile the code, all the cute stuff gets removed, and the resulting code gets optimized as much as possible, which means you can’t get back to the nice cat and dog code anymore.

A bit like a painter uses thousands of brush strokes to make a painting, it would be very hard to figure out which ones he made to make that specific painting, even if you have access to the painting.

pizza_the_hutt ,

It highly depends on the programming language used and how much debug information is left in the build. Production builds of software usually have debug symbols and other information useful during development stripped out to save space and improve runtime performance. Even when it is technically possible to decompile built code, the decompiled result may not be human-readable to the point of being useful. Imagine reading source code that has random names for variables, functions, modules, etc, or code that does not have any discernable organization.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines