http://www.draftexpress.com/nba-player-salaries/ you could cut n paste the 11/12 salary data into excel
it has final year flags
http://www.eskimo.com/~pbender/contractshas the date signed
you could clean it up by cut n paste into excel then go text to columns then cleanup and sort
I've done that a few times.
injuries
Prosportstransactions.com is probably the best injury database out there. it seems very easy to cut n paste into excel and then manipulate to me. i doubt you will find better or easier. length of injury would take comparison to a game log but there is going to work involved. maybe somebody has already done it and will share though.