Started implementing various things.
[aesalon.git] / monitor / src / analyzer / ExecutableAnalyzer.cpp
blob071c33fbc67a7b00b12805da34d4b259b7bfa1bc
1 /**
2 Aesalon, a tool to visualize a program's behaviour at run-time.
3 Copyright (C) 2010, Aesalon Development Team.
5 Aesalon is distributed under the terms of the GNU GPLv3. For more
6 licensing information, see the file LICENSE included with the distribution.
8 @file monitor/src/analyzer/ExecutableAnalyzer.cpp
12 #include "analyzer/ExecutableAnalyzer.h"
13 #include "analyzer/ElfAnalyzer.h"
15 namespace Monitor {
16 namespace Analyzer {
18 ExecutableAnalyzer::ExecutableAnalyzer(std::string filename) : m_filename(filename) {
22 ExecutableAnalyzer::~ExecutableAnalyzer() {
26 Config::Vault *ExecutableAnalyzer::analyzeExecutable(std::string filename) {
27 ElfAnalyzer elfAnalyzer(filename);
28 if(elfAnalyzer.analyzerVault()) return elfAnalyzer.analyzerVault();
29 return NULL;
32 } // namespace Analyzer
33 } // namespace Monitor