Компиляция- перевод исходного кода в ассемблерный,декомпиляция обратное от компиляции тоесть больше чем ассемблерный код ты не получишь
Ollydbg - это отладчик вообще то, ничего общего с декомпиляторами не имеет. Это назыввается ассемблирование/дизассемблирование, а при декомпиляции цель как раз таки получить исходный код.
для начала неплохобы узнать на чём программа то написана а потом уж искать декомпилятор, т.к. деде - это только для делфей.. Ищи EMS Source Rescuer - декомпилит делфи и С++, но больше чем формы/процедуры/надписи ты не получишь, то есть максимум какой код ты сможешь достать - асм
>>DE Decompiler подскажите где скачать. все утро ищю... http://www.de-decompiler.com/files/de_decompiler_lite.zip
>>как мне эти коды получить? Декомпилятор восстанавливает часть исходного кода, а остальное нужно перевести с ассемблера на делфи (в данном случае). Так же нельзя забывать, что тот полуфабрикат, который вы получите декомпиляцией так же будет нуждаться в редактировании с вашей стороны (если вы хотите получить компилируемый исходник). ЗЫ не декомплит., а декомпил. если уж вы так любите сокращения
А как насчёт защиты програмы? Вполне возможно что софтина обработана протектором.Пройдись по проге PEiD-ом , есть шанс узнать на чём написана програма(или чем запакована). DeDe - подходит только если програма написана на Delphi. VBDecompiler - если на Visual Basic. В любом случае даже после "декомпила" получитса проэкт с формами , компонентами и нужными параметрами,но весь код будет всё равно на асемблере.