Good day!
I've ATmega8 on a breadboard with bootloader configured as "Arduino NG or older w/ ATmega8", the fuses settings
atmega8.bootloader.low_fuses=0xdf
atmega8.bootloader.high_fuses=0xca
So, the bootloader settings are "Boot Flash section size=512 words Boot start address=$0E00; [BOOTSZ=01]".
I use this chip with Arduino and with plain WinAVR with external programmer ("external programmer" is my actual Arduino with ArduinoISP

)
As far as I understand the booloader is placed inside flash memory at the very end of it.
So the question:
If I put the "big" program inside this chip using avrdude and external programmer, can my program "overlap" with bootloaders's start address, so the chip will try to execute some part at the end of my program as a bootloader?