flint |
Отправлено: 27.07.2005, 12:25 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 58
|
У меня есть программа, которая разрабатывалась до меня более опытным (судя по программе — гораздо более) программистом.
Но он ушел. Взяли меня. А есть пара вопросов, на которые мне интересен ответ.
Можно как-нибудь откомпилировать ее, только наоборот
З.Ы. Заранее спасибо всем откликнувшимся...
|
|
Vlad |
Отправлено: 27.07.2005, 12:46 |
|
Машинист паровоза
Группа: Участник
Сообщений: 231
|
Наоборот-это как? Декомпилировать что ли? Наверняка же остались исходники. |
|
flint |
Отправлено: 27.07.2005, 13:08 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 58
|
В том то вся фича, что исходников не осталось.
Писалась прога на Delphi.
Но на ехешник это же не повлияет???
|
|
flint |
Отправлено: 27.07.2005, 13:10 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 58
|
Короче, мне необходимы исходники, если есть только ехешник.
(Ну и еще пара файлов, которые не причем) |
|
flint |
Отправлено: 27.07.2005, 13:11 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 58
|
А если этот процесс называется декомпиляцией, то да. |
|
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
|
извините, но если не можете даже дизасемблировать прогу и используя реверсинжиниринг воссоздать её в виде исходников (пусть даже pascal) то лучше напишите её заново! |
|
flint |
Отправлено: 28.07.2005, 06:19 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 58
|
2 Георгий:
Не могу, потомучто не знаю как и чем. Поэтому и прошу подсказать как это сделать.
QUOTE |
если не можете ДАЖЕ дизасемблировать прогу и используя реверсинжиниринг воссоздать её в виде исходников
|
А как???
Про дизассемблеры знаю. А вот насчет реверсинжениринга в первый раз слышу. Нельзя ли здесь по-подробнее? |
|
flint |
Отправлено: 28.07.2005, 06:24 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 58
|
2 Doga:
Потому-что программист был пи****с
Тем более он не дописал программу до конца.
Написал только самое главное.
|
|
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 Георгий
Вы меня убедили, что проще написать все самому.
Но как оказывается это не так легко
Материала по данной проблеме найти не могу.
Может кто подскажет?...
Проблема здесь
Подскажите хоть на какую тему почитать? |
|