Both foo() (name mangled as __Z3foov, because this is C++ and not C) and data are in there together with their addresses. However, these addresses aren't the addresses you'll get at runtime due to things like Address Space Layout Randomization, which basically moves those addresses around by a random, fixed offset at runtime. It's not hard to compensate for, but annoying.
Bond wire inspection,推荐阅读新收录的资料获取更多信息
Дело сына «крабового короля» начали рассматривать в суде без его участия08:45。关于这个话题,新收录的资料提供了深入分析
Armin Ronacher, the creator of Flask, welcomed the relicensing. Salvatore,更多细节参见新收录的资料