/
githubmirror
/
x64dbg
Обзор
Документация
Войти
/
githubmirror
/
x64dbg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
development
src/dbg/analysis/linearanalysis.h
40 строк
860 B
mrexodia
DBG: moved analysis code to a separate directory
09 июл 2016, 09:44
Не верифицирован
09 июл 2016, 09:44
e5c12f8
Код
Авторство
О чём код?
#ifndef _LINEARANALYSIS_H #define _LINEARANALYSIS_H #include "_global.h" #include "analysis.h" class LinearAnalysis : public Analysis { public: explicit LinearAnalysis(duint base, duint size); void Analyse() override; void SetMarkers() override; private: struct FunctionInfo { duint start; duint end; bool operator<(const FunctionInfo & b) const { return start < b.start; } bool operator==(const FunctionInfo & b) const { return start == b.start; } }; std::vector<FunctionInfo> mFunctions; void sortCleanup(); void populateReferences(); void analyseFunctions(); duint findFunctionEnd(duint start, duint maxaddr); duint getReferenceOperand() const; }; #endif //_LINEARANALYSIS_H