https://www.fourwheeler.com/how-to/b...ual-exoshield/
I don't know about the other generations of 4runners, but I do know that the 4th Gen is a damn rock magnet. I might consider doing this if/when I get my windshield replaced...which already looks like it has been sand blasted.