C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Программа->Проект, Есть ли способы?
flint
  Отправлено: 27.07.2005, 12:25


Дежурный стрелочник

Группа: Участник
Сообщений: 58




У меня есть программа, которая разрабатывалась до меня более опытным (судя по программе — гораздо более) программистом.

Но он ушел. Взяли меня. А есть пара вопросов, на которые мне интересен ответ.

Можно как-нибудь откомпилировать ее, только наоборот smile.gif

З.Ы. Заранее спасибо всем откликнувшимся...

Vlad
Отправлено: 27.07.2005, 12:46


Машинист паровоза

Группа: Участник
Сообщений: 231



Наоборот-это как? Декомпилировать что ли? Наверняка же остались исходники. biggrin.gif
flint
Отправлено: 27.07.2005, 13:08


Дежурный стрелочник

Группа: Участник
Сообщений: 58



В том то вся фича, что исходников не осталось.
Писалась прога на Delphi.
Но на ехешник это же не повлияет???
flint
Отправлено: 27.07.2005, 13:10


Дежурный стрелочник

Группа: Участник
Сообщений: 58



Короче, мне необходимы исходники, если есть только ехешник.
(Ну и еще пара файлов, которые не причем) biggrin.gif
flint
Отправлено: 27.07.2005, 13:11


Дежурный стрелочник

Группа: Участник
Сообщений: 58



А если этот процесс называется декомпиляцией, то да. cool.gif
Vlad
Отправлено: 27.07.2005, 13:30


Машинист паровоза

Группа: Участник
Сообщений: 231



Глушняк! Пользы от декомпилячии ->0. Посмотри в описалове прибора, что он после набора номера пихает и самое главное как? Постораюсь обьяснить: Ты когда с компа запускаешь диалер на соединение, он тебе набрал. Ты дальше можешь, запустить почтовик или фтп-клиента или инетексплорер. НО для передачи данных обычно используется почтовых формат или фтп. Каждый работает по своему. По разным портам. Так как можно что либо Вам посоветовать не зная как этот прибор передает данные?! Давай больше данных. И потом комп клиент который принимает данные, там что программа сидит ком порт слушает?
Doga
Отправлено: 27.07.2005, 13:55


Мастер участка

Группа: Участник
Сообщений: 575



А как Ваша фирма допустила прoпажу исходников?!

Отредактировано Doga — 27/07/2005, 14:30
ExplodeMan
Отправлено: 27.07.2005, 15:42


Ученик-кочегар

Группа: Участник
Сообщений: 18



это безнадёжно по-определению......
Георгий
Отправлено: 27.07.2005, 22:51


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



biggrin.gif biggrin.gif biggrin.gif
извините, но если не можете даже дизасемблировать прогу и используя реверсинжиниринг воссоздать её в виде исходников (пусть даже pascal) то лучше напишите её заново!
flint
Отправлено: 28.07.2005, 06:19


Дежурный стрелочник

Группа: Участник
Сообщений: 58



2 Георгий:
sad.gif sad.gif sad.gif
Не могу, потомучто не знаю как и чем. Поэтому и прошу подсказать как это сделать.


QUOTE

если не можете ДАЖЕ дизасемблировать прогу и используя реверсинжиниринг воссоздать её в виде исходников


А как???
Про дизассемблеры знаю. А вот насчет реверсинжениринга в первый раз слышу. Нельзя ли здесь по-подробнее? cool.gif
flint
Отправлено: 28.07.2005, 06:24


Дежурный стрелочник

Группа: Участник
Сообщений: 58



2 Doga:
Потому-что программист был пи****с biggrin.gif
Тем более он не дописал программу до конца.
Написал только самое главное.
flint
Отправлено: 28.07.2005, 06:28


Дежурный стрелочник

Группа: Участник
Сообщений: 58



2 Vlad:
Смотри тот форум, там постараюсь по-подробнее...
Жмите сюда
Георгий
Отправлено: 28.07.2005, 07:51


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



довольно внятная инструкция по выдиранию ASM кода
http://wasm.ru/article.php?article=coderip01

после чего можно проанализировать алгоритмы и реализацию (в виде ASM кода) и построить программу на ЯВУ обладающую такой же функциональностью.

только по ресурсоёмкости этот процесс превышает написаное новой программы с нуля.
и, на мой взгляд, эту проблему надо решать административным путём — поговорить с пред писателем (ну не сбежал же он на канары) и получить исходники, а все остальные пути решения проблемы слишком ресурсоёмкие.

Отредактировано Георгий — 28/07/2005, 08:54
flint
Отправлено: 28.07.2005, 09:14


Дежурный стрелочник

Группа: Участник
Сообщений: 58



Senq Георгий
Вы меня убедили, что проще написать все самому.
Но как оказывается это не так легко smile.gif
Материала по данной проблеме найти не могу.
Может кто подскажет?...

Проблема здесь

Подскажите хоть на какую тему почитать?

Вернуться в Вопросы программирования в C++Builder