Я уже несколько раз слышал термин "декомпиляция", и мне стало очень любопытно, как это работает.
У меня есть очень общее представление о том, как это работает; реконструировать приложение, чтобы увидеть, какие функции оно использует, но я мало что знаю об этом.
Я также слышал термин "дизассемблер ", в чем разница между дизассемблером и декомпилятором?
Подводя итог моему вопросу (s):Что именно участвует в процессе декомпиляции чего-либо? Как это обычно делается? Насколько это сложный/легкий процесс? может ли он произвести точный код? И в чем разница между декомпилятором и дизассемблером?