UbIvItS да, это один из возможных вариантов. выделяем функциональный блок (который может быть и внтури функции), подаем на вход данные и смотрим выход. после чего строим таблицу соответвий, по которой определяем, что его кто. проблема в том, что в любой серьезной программе этих функций... ну очень много. перебирать каждую из них - жизни не хватит. а потому нужно курить и думать за чтобы тут зацепиться, куда бросить якорь, где найти точку опоры, чтобы _быстро_ найти нужный участок кода. если ты знаешь как это делать - попробуй себя на этот поприще. легальный и неплохо оплачиваемый реверсинг
kaspersky Насчет CША точно не знаю, но в Евросоюзе GPL действует как любая другая лицензия и нарушения наказываются через суд. Уже есть некоторое количество прецедентов, например Skype.
Stiver > Уже есть некоторое количество прецедентов, например Skype. _некоторое_. и держатели GPL во всех таких случаях - довольно влиятельные фигуры. крупные фирмы тоже под gpl до фига всего выпускают. и щемят нарушителей. на то они и крупные фирмы.
kaspersky Хм.. ну если три с половиной человека в проекте gpl-violations.org считать за влиятельную фигуру, то конечно Тем не менее они выиграли уже более ста разбирательств.