Сейчас на форуме: Kybyx, user99 (+3 невидимых)

 eXeL@B —› Оффтоп —› Стоит ли дизассемблировать САПР?
Посл.ответ Сообщение

Ранг: 12.8 (новичок), 2thx
Активность: 0.030
Статус: Участник

Создано: 15 января 2013 17:21
· Личное сообщение · #1

Прошу прощения если не совсем в тот раздел (скорее вопрос из тематики оффтопа)

Вобщем сложилась сложная ситуация в конторе. Купили специальный САПР за много денег (~50к$). Через год разаработчик отказался сопровождать, дорабатывать. Заключили в 12 году договор на разработку дополнений, внесении изменений (исправлений багов) и пр. Разработчик после "завтраков" отказался дорабатывать программу даже за деньги (и не малые). Исходники продавать тоже отказался. Вобщем мы в ...опе оказались и не только мы. А работы сделано много и программу нужно незанчительно дорабатывать. Были бы исходники нормальному программеру работы на месяц максиммум.

Вобщем сейчас вопрос стоит: что нам делать?

Стоит ли дизассемблировать и пытаться что-то исправить в коде самостоятельно или тупо сдаться и выкинуть программу.
Программа представляет из себя САПР для жд отрасли (электроника) очень специфичный. Писана программа на C++Builder. Накрыта HASPом и уже давно мной удачно крякнута. В программе 3! различных графических редактора и у каждого свой формат свои заморочки - все это впринципе взаимосвязано... но криво (много багов).
Если с добавлением в базу или корректировкой сильно больших проблем нет, то с внесением изменений в код уже... проблемно.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 15 января 2013 17:24
· Личное сообщение · #2

Работа без исходников=работа с исходниками+2-3 ноля ещё. Есть сомнения, что столько потянете.
И сомневаюсь, что вообще вопрос решается техническими мерами. Если был договор, решайте вопрос юридическими.
Либо переходить на другой софт.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 15 января 2013 17:26
· Личное сообщение · #3

размер бинарника?
или размер каждого модуля и бинарника огласите
реверсить имеет смысл только если там что то очень специфичное по алгоритму работу, что в дальнейшем понадобится для написания аналога софта

разработчик один? проще его нагнуть)) по закону,
написать с нуля дешевле чем ревеснуть, ибо на билдере никто уже не пишет,
на QT вам на любом фриланс набросают, вместе с исходниками



Ранг: 12.8 (новичок), 2thx
Активность: 0.030
Статус: Участник

Создано: 15 января 2013 17:39
· Личное сообщение · #4

Юридически мы пролетели как лохи. Договор заключали в 2009м году. За год по техподдержке нам еще что-то дорабатывалось - потом все. Продливать не стали. Потом разработчик забросил программу.
Разработчик один. С ним тоже не все чисто. Программу начинала писать одна контора (она и до сих пор существует). Этот разработчик там работал, был ведущим програмером там. Потом по техподдержке ездил по командировкам. Начал продавать программу на сторону. Его поймали за руку и уволили. Он спер исходники и зарегистрировал этуже программу но с другим именем. Получается программа пошла по двум веткам. Пока те очухивались от потери программиста и денег он ее еще както разрабатывал. Потом бросил. Те вроде начинают наверстывать обороты, но мы ее купить уже не сможем - денег на новую программу нет! А еще + на доработку так вообще повесимся.

Размер всей программы с базами около 350мегов. Чисто библиоткеи и экзэшники это около 40%, остальное базы.
Написать с нуля... а что делать со старыми проектами? Как с ними работать? А кто писать будет?
Вобщем я в отчаянии... самое страшное что я на сопровождении этой программы в конторе. (около 50 пользователей).

Другие софты очень дорогие. Самый дорогой 3.000.000 р.рублей. + еще горшок денег на мелочи и техподдержку. Те от которых этот разработчик ушел продают свой софт за 630.000р.рублей. И его я тоже крякнул. Но проблема в том что нам нужно дорабатывать программу под наши требования - а тут никак... куда не ткни плати громадные деньги которых нет.



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 15 января 2013 17:39
· Личное сообщение · #5

SaNTa76
Смотря какой масштаб ресерча, можно и dll написать потом подцепить, а в программе прибить старый код, это если мелочь, если что то серьезное то проще и дешевле заново написать, а еще проще программера поставить перед фактом о возврате оплаты за работу, плюс компенсация убытков или же full source.



Ранг: 590.6 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 15 января 2013 17:46
· Личное сообщение · #6

SaNTa76
На спину утюг и забудем обиды,
Ведь всем нелегко ходить по врачам...

-----
старый пень




Ранг: 12.8 (новичок), 2thx
Активность: 0.030
Статус: Участник

Создано: 15 января 2013 17:58 · Поправил: SaNTa76
· Личное сообщение · #7

Шутки в сторону насчет нагнуть и утюгов
Масштаб... ну многое хочется сделать конечно. Например вместо трех редакторов использовать один. Но из срочного это исправить баги, вылеты программы, сделать возможность нормально править базу а не каждую таблицу и не вникая в циферки. Доработать функционал, переработать. Мелочей много.


По рангу запрещено писать поэтому правлю тут.

Сколько флуда то... но всеравно спасибо за ответы - Ваше мнение мне важно.

Для большей ясности приведу скрины и то, что удалось декомпилить.
С полным размером я перегнул конечно. По хорошему там в половину меньше, а если убрать стандартные борландовские библиотеки то и того значительно меньше.
Вот содержание папки с основной программой:
[img]http://rusfolder.com/foto/view_foto/g7x1mlth3ff-/[/img]
Вот содержимое папки DATA: Большую часть тут смело можно удалить - морально устарело или не используется.
[img]http://rusfolder.com/foto/view_foto/nylyijlq8wcq/[/img]
Содержимое папки Editor:
[img]http://rusfolder.com/foto/view_foto/ljj0ygdyipf7/[/img]
Содержимое папки СПС:
[img]http://rusfolder.com/foto/view_foto/11emnwk_ek3s/[/img]
Программа очень небрежно сделана. Стандартные библиотеки по всем папкам разбросаны, многие базы повторяются или не используются потому что переписано на другую. Все базы работают через BDE. Много мусора короче.
За разработку дополнений, исправлений багов ипр. контора по договору предложила разрабу 12.300$ за 60 пунктов замечаний. 6 пунктов кое как нам исправили - но это то что любой ламер сорсером сделать сможет за пол часа.
--> Link <--



Ранг: 10.2 (новичок), 6thx
Активность: 0.010
Статус: Участник

Создано: 15 января 2013 18:43 · Поправил: c7111981
· Личное сообщение · #8

SaNTa76 пишет:
Например вместо трех редакторов использовать один. Но из срочного это исправить баги, вылеты программы, сделать возможность нормально править базу а не каждую таблицу и не вникая в циферки. Доработать функционал, переработать. Мелочей много.

Без исходников - дохлый номер.

P.S. Куда то вас понесло батенька...

| Сообщение посчитали полезным: TLN


Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 15 января 2013 19:03
· Личное сообщение · #9

SaNTa76 пишет:
разаработчик отказался сопровождать, дорабатывать


SaNTa76 пишет:
Накрыта HASPом и уже давно мной удачно крякнута.


SaNTa76 пишет:
Те от которых этот разработчик ушел продают свой софт за 630.000р.рублей. И его я тоже крякнул.


С чего бы ему отказываться?



Ранг: 65.3 (постоянный), 10thx
Активность: 0.020
Статус: Участник

Создано: 16 января 2013 01:16
· Личное сообщение · #10

ToBad
SaNTa76 пишет:
Продливать не стали. Потом разработчик забросил программу.

И это еще.

SaNTa76
То, о чем вы говорите, как о доработках, сделать без сырцов малореально. Действительно, будет дешевле переписывать. Реверсить только ради специфических алгоритмов. Если там реально бинарей на 120 метров, это крутой САПР. Ну, если там не картинки в ресурсах толпой, и не стандартные либы (что может весить 120 метров?).

Ради некоторой оценки сложности реверса, было бы неплохо ls -lR получить. Или как там это под виндой? dir -R? Короче, список файлов с размерами.
Если он действительно такой, как вы описываете, ценник в 630к более чем адекватен (с сырцами). А за реально отлаженную прогу с сырцами и 3кк - не сильно много.




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 16 января 2013 01:19
· Личное сообщение · #11

SaNTa76
Странное совпадение. Работаю в конторе, где ситуация очень сходная. Есть у нас на постоянном пользовании одна софтина, тоже под хаспом (HL маленький красненький), тоже успешно ломаю уже пятую по счёту версию, разница в том, что она ещё поддерживается и обновляется. Но дело не в этом. Начну по порядку.

Софт тоже сапр, специфичный (тепло- и атомная энергетика). Покупался раньше конторой, всё легально - договор, ключ настоящий и т.д. И, что самое хитрожопое - вместо того, чтоб багфиксить бесплатно, как винду багфиксят, в договоре явно прописано, что типы эти хитрожопые (далее разработчики) обеспечивают год техподдержки, в этот год они должны багфиксить и добавлять функции, необходимые заказчику. На практике же дело обстояло так, что за этот год вышло 2 версии обновленных, причём ошибки, которые у нас в конторе находили, разрабы могли и не исправлять, а на реализацию дополнительных фич они вообще болт забили. Естественно, продлевать такую "техподдержку" никто не стал, т.к. цены что на программу, что на поддержку - запредельные.

Далее разговоры по легальному приобретению новых версий шли, но разрабы вообще реагировали неадекватно. Например, у нас в конторе перед покупкой хотели уточнить наличие одной фичи, позвонили разрабам поговорить. Так и так, соединили с какой-то тётушкой уважаемой, а я попутно заметил, что в триалке эта фича есть, но руководство всё ж решило уточнить. Эта тетя говорит, типа, да вы чё, у нас и близко такого нет, и тут... кряк... и всё там, оказывается, есть. Что это? Играют в какие-то игры или тупо непонятно кто девелопит, а потом конторка под продуктом хлоп своё имечко, и чудесно?

Короче, как-то наши с вами истории, SaNTa76, очень похожи. Но только эта контора, у которой мы купили софт, разработкой для жд не занимается. Вот и становится подозрительно, а, может, для этих контор кодит некая третья организация, которая остаётся в тени? Эдакая Санта-Барбара в мире кодинга. И, что подозрительно, софт тоже на борлад с++, и тоже жутко глюкавый. Правда, последние версии чуток получше.

Это я всё к чему. Предлагаю в личке обменяться названиями контор, чтоб знать таких криворуких разрабов, так сказать, в лицо и ничего у них никогда не покупать. SaNTa76, если согласны - черкните в лс.

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 16 января 2013 02:33 · Поправил: ToBad
· Личное сообщение · #12

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

SaNTa76 пишет:
Например вместо трех редакторов использовать один. ... сделать возможность нормально править базу а не каждую таблицу и не вникая в циферки.


Не вникая в циферки это как? Вообще Вы как бы подразумеваете одну программу, а говорите о какой-то совсем другой. Наверное когда "мелкие доработки" стали равны по трудозатратам по разработке с нуля - разраб сбежал, ибо не вижу других логических причин отказываться от денег...
А может он просто рассчитывал продать N-ное кол-во копий, а тут крякнули, ну и опустились руки. Как с VBDecompiler-ом было...
Легко обидеть разработчика, а тут ещё спец софт которому мало аналогов....




Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

Создано: 16 января 2013 04:24
· Личное сообщение · #13

ToBad пишет:
Как с VBDecompiler-ом было...

Извините за оффтоп, но Серёга руки не опустил, всё так-же допиливает его

А вообще, разрабы которые не чувствуют конкуренции, как правило, подобным образом себя и ведут

-----
Research For Food





Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 16 января 2013 04:49
· Личное сообщение · #14

daFix пишет:
Извините за оффтоп, но Серёга руки не опустил, всё так-же допиливает его


Видимо я с другим его проектом перепутал. Для дельфи что-то было кажется...



Ранг: 22.4 (новичок), 19thx
Активность: 0.020
Статус: Участник

Создано: 16 января 2013 09:27
· Личное сообщение · #15

>в личке обменяться названиями контор, чтоб знать таких криворуких разрабов
строна должна знатъ своих героев




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 16 января 2013 09:36 · Поправил: Модератор
· Личное сообщение · #16

Топик поехал в оффтоп.
Поскольку ТС из-за ранга отписывать тут больше не может, следите за обновлениями его крайнего поста в топике https://ssl.exelab.ru/f/action=vthread&forum=7&topic=20723.html#7

| Сообщение посчитали полезным: SaNTa76


Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 16 января 2013 16:08
· Личное сообщение · #17

ARCHANGEL пишет:
контор кодит некая третья организация, которая остаётся в тени?

Где небуть на фрилансе делают заказ,пишут прогу а потом продают как свою хотя сами к программированию отношения неимеют а потом получается полная

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.



 eXeL@B —› Оффтоп —› Стоит ли дизассемблировать САПР?

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати