Upload sketch using another Arduino

I am curious to know why you want to do this? Looking at creating a self replicating virus?