How can I read progmem address 0x7e00?

I’m trying to read part of the flash that contains the bootloader.
How would I do that?

There is a macro for reading a byte from an arbitrary address in FLASH:

#include <avr/pgmspace.h>

byte flashByte = pgm_read_byte_near(0x7E00);  // 'near' means 'in the first 64K of FLASH

I know that would work for normal areas of flash. But I think my problem is that I have lock bit 0x0f, which doesn't allow me to read from bootloader section. Is that correct?

I believe so. This may help... http://arduino.cc/forum/index.php/topic,64105.msg481776.html#msg481776

Thanks. I was afraid that was the answer :( I guess I'll have to come up with another solution for my problem then.