законно найти уязвимость практически невозможно , копание в ПО дебагером (покрайней мере у M$) является нарушением лицензии.
Во-первых, на МС свет клином не сошёлся. Есть лицензия GPL, где "копание" с целью поиска уязвимости не только не запрещено, но приветствуется.
Во-вторых, положения "лицензии", которые противоречат российскому законодательству (в частности, ст.15 ЗоПОПЭВМБД), признаются ничтожными.
В-третьих, преследовать за найденную и должным образом сообщённую уязвимость никакому нормальному правообладателю в голову не придёт.
В-червёртых, значительная часть уязвимостей ищется и находится без дебагера.
До сих пор и Майкрософт, и Циско, и Сан за сообщения об уязвимостях только "спасибо" говорили.