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