Если вы когда-либо просматривали сборку, вы увидите такие команды:
move mud, water
add mud, mud, water
; mud is really watery.
; ???
- это комментарий.Он всегда удаляется перед компиляцией кода в машинный код.
Аналогично, в машинном коде имена ваших переменных не сохраняются.Так, например, garbage
может превратиться в 0FA5291B039C190E89542
(что никоим образом не может представлять garbage
, за исключением того факта, что они оба - мусор ... понять?).
Этоэто одна из причин, по которой вы не можете получить исходный код C из скомпилированного кода после его компиляции.Если бы это могло произойти, обратный инжиниринг был бы потерянным искусством.(Да, это искусство! Музыка кода! Цените красоту!)