LINUX.ORG.RU
ФорумTalks

совет по поиску софтины для анализа исходников


0

1

вот нарыл солидную софтину для анализа исходников http://www.scitools.com/support/faq.php , проприетарь, есть бинари для скачки под макось, линукс и солярис, а также винду. триал 15 дней.поддержка нескольких языков программирования - C++,Java,C# ,Cobol,Ada и РНР. плюсы - генерация UML -диаграмм , генерация диаграмм workflow для отдельных функций (что-то вроде того, как перед написанием программы в универе чертили сначала диаграмму алгоритма, ромбики, прямоугольники со стрелками и т.п.). в отличие от visual paradigm натравливается на отдельную директорию с исходниками, которую обходит рекурсивно, а не на отдельный файл.в общем, впечатления самые положительные.

так вот вопрос - есть ли что-либо подобное, но бесплатное (удобный реверс-инжиниринг чужих исходников с фичами)?



Последнее исправление: Voviandr (всего исправлений: 2)

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

Блок-схему, ЛОЛ.

>>реверс-инжиниринг
>>чужих исхордников

/0

А читать код совсем уже лень?

adriano32 ★★★
()
Ответ на: комментарий от adriano32

>А читать код совсем уже лень?

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

Voviandr
() автор топика
Ответ на: комментарий от Voviandr

Просто, на мой взгляд, применять термин «реверс-инжиниринг» для ситуации в которой есть исходный код проекта неправомерно.

>>попробуй его разбери за один присест.

Делайте больше приседаний, если вам действительно это надо. Разбираться в дебаггере что куда пошло, или вайршарком ловить пакеты и анализировать их структуру - далеко не айс. Особенно, если исходный код написан по-индусски, то можно представить, насколько прозрачный и понятный алгоритм работы программы.

adriano32 ★★★
()
Ответ на: комментарий от nutz

Смотри выше:

>>реверс-инжиниринг

чужих исхордников

/0

adriano32 ★★★
()
Ответ на: комментарий от drakmail

статический анализ это не то, что хочет автор, как я понял

marvin_yorke ★★★
()

nutz, adriano32, вы просто в чужих исходниках никогда толком не ковырялись. Тем более в говнокоде.

true_admin ★★★★★
()

>поддержка нескольких языков программирования - C++,Java,C# ,Cobol,Ada и РНР.

Поддержки Pascal нету -> в печь!

sniper21 ★★★★★
()
Ответ на: комментарий от sniper21

>Поддержки Pascal нету -> в печь!

это неверно, есть паскаль в списке. просто я назвал лишь некоторые из поддерживаемых языков .вот скриншот - http://img109.imageshack.us/i/understand.jpg/

Voviandr
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.