Декомпиляторы
Декомпиляция - это процесс восстановления исходного кода программы на том языке, на котором она писалась. Конечно, это процесс не простой, и не каждому удастся восстановить начальный код, но попытаться стоит.
В списке ниже есть несколько декомпиляторов, предназначенных для программ, созданных в разных средах программирования. VB Decompiler, например, обещает максимально точное восстановление кода программ, написанных на Visual Basic. DeDe (Delphi Decompiler) предназначен для декомпиляции программ, написанных на Delphi. В список включены также декомпиляторы для Flash роликов, но они выполняют совсем другую задачу.
Предполагается, что декомпиляция используется тогда, когда автор своей же программы, потерял исходные коды, или к ним, по каким либо причинам нет доступа. Нужно, однако, признать, что декомпиляторы используются не только в таких случаях. Часто программисты и взломщики пытаются получить исходный код программы на языке высокого уровня, для его модификации и обхода каких-либо ограничений. В любом случае, за нелегальное использование декомпиляторов ответственны сами программисты, а что касается эффективности декомпиляции, кое-что восстановить можно, а дальше все румаки.