In this paper, we discuss how reflective techniques are used to dynamic aspectizing CORBA-based applications. We use a reflective aspect-based language, AspectLua where support for aspect-oriented programming (AOP) is built on top of the reflection features of an interpreted language, Lua. In order to implement AOP in the Lua language we define a meta-object protocol (MOP) that provides an interception mechanism composed by operations to inspect the internal structure of the language and to modify its behavior. We also use a binding between Lua and CORBA, LuaOrb, which relies on the reflective features of CORBA and Lua. We discuss a case study that evaluates the facility offered by AspectLua combined with LuaOrb to adapting CORBA applications.