Time to study avrdude
If you have an Arduino board, it has the Arduino bootloader, right? (If you can talk to it through the Arduino IDE, it has the Arduino bootloader.)
As long as the bootloader is in place, the serial (USB) interface can be used by avrdude to read and write the ATmega memory with no other programmer hardware or software required.
Regards,
Dave