Существует ли C или C ++ совместимая библиотека для чтения и записи файлов классов Java?
т.е. что-то вроде Apache BCEL.
Ни о чем я не знаю. Тем не менее, вы можете вызвать Java из C ++. Это позволит вам использовать BCEL из C ++. Если вы используете одну из поддерживаемых платформ gcj, вы можете попробовать использовать ее для компиляции BCEL в нативный код.