MCPcopy Create free account

hub / github.com/ImCoriander/ZeroEye / functions

Functions88 in github.com/ImCoriander/ZeroEye

↓ 68 callersFunctioncontains
ProxyGenerator.hpp:85
↓ 64 callersFunctionSetConsoleColor
IM_EX_Ports.hpp:9
↓ 27 callersFunctiontrim
ProxyGenerator.hpp:98
↓ 20 callersFunctionsimplifyType
============================================================ simplify_type: convert MSVC verbose types to compilable C++ =============================
ProxyGenerator.hpp:162
↓ 15 callersFunctionstartsWith
ProxyGenerator.hpp:77
↓ 14 callersMethodfromRVA
Get a pointer from an RVA
PEFile.hpp:121
↓ 14 callersFunctionreplaceAll
ProxyGenerator.hpp:89
↓ 12 callersMethodclose
PEFile.hpp:245
↓ 10 callersFunctiongenerateParamDecl
ProxyGenerator.hpp:545
↓ 9 callersFunctionsplitScope
Split by :: respecting template depth
ProxyGenerator.hpp:250
↓ 8 callersMethodis64Bit
PEFile.hpp:95
↓ 8 callersFunctionstripWord
Remove all occurrences of a whole word
ProxyGenerator.hpp:116
↓ 7 callersFunctionIs_SystemDLL
EModule.hpp:236
↓ 7 callersMethodisValid
PEFile.hpp:94
↓ 4 callersFunctionmakeReturnExpr
ProxyGenerator.hpp:575
↓ 4 callersMethodreadImportDlls
Read imported DLL names
PEFile.hpp:223
↓ 4 callersFunctionwriteDecl
ProxyGenerator.hpp:587
↓ 4 callersFunctionwriteDef
ProxyGenerator.hpp:630
↓ 3 callersFunctionAnalyze
============================================================ Main analysis function ============================================================
DotNetAnalyzer.hpp:235
↓ 3 callersFunctionDisplayHelp
main.cpp:6
↓ 3 callersFunctionFilterPInvokeTargets
============================================================ Filter P/Invoke targets: remove system DLLs Called after DotNet::Analyze() since Is_Syste
EModule.hpp:271
↓ 3 callersFunctionFormatSize
Format bytes to human-readable string: "18.3MB", "956KB", "1.2GB"
EModule.hpp:223
↓ 3 callersFunctionIsFileSigned
Sign.hpp:20
↓ 3 callersFunctionListExportedFunctions
============================================================ Export table viewer — now outputs both decorated + undecorated Returns vector of Exported
IM_EX_Ports.hpp:18
↓ 3 callersFunctionextractReturnType
Extract return type from first scope part (e.g. "int WaCache" → "int", "WaCache")
ProxyGenerator.hpp:267
↓ 3 callersMethodgetDataDirectoryRVA
Get data directory RVA (handles 32/64 bit)
PEFile.hpp:131
↓ 3 callersMethodisDotNet
PEFile.hpp:96
↓ 2 callersFunctionDotNet_Print_Analysis
============================================================ .NET single-file analysis output (for -i and -d auto-detect) ============================
EModule.hpp:600
↓ 2 callersFunctionFile_Output
EModule.hpp:750
↓ 2 callersFunctionFile_Output_exe
EModule.hpp:856
↓ 2 callersFunctionGenerateHijackConfig
============================================================ Generate hijack config + payload source into infos/ subdirectory Uses AppDomainManager in
EModule.hpp:291
↓ 2 callersFunctionGetDirectorySize
Calculate total size of a directory in bytes
EModule.hpp:212
↓ 2 callersFunctionGetSignerName
============================================================ Get the signer name from a signed file Returns empty string if unsigned or on error =====
Sign.hpp:60
↓ 2 callersFunctionHasExploitableVectors
============================================================ Check if a .NET exe has any exploitable vectors =========================================
DotNetAnalyzer.hpp:392
↓ 2 callersFunctionIsSystemAssembly
============================================================ System assembly filter ============================================================
DotNetAnalyzer.hpp:39
↓ 2 callersFunctionReadIndex
============================================================ Read a 2 or 4 byte index from a buffer ==================================================
DotNetAnalyzer.hpp:214
↓ 2 callersFunctionReadString
============================================================ Read string from #Strings heap ==========================================================
DotNetAnalyzer.hpp:222
↓ 2 callersFunctionRenameDirectory
EModule.hpp:201
↓ 2 callersFunctionSplitString
EModule.hpp:36
↓ 2 callersFunctioncharToWChar
charToWChar: ANSI to wide string conversion
Sign.hpp:12
↓ 2 callersMethodgetSubsystem
PEFile.hpp:157
↓ 2 callersFunctionparseParamsRaw
============================================================ Parse comma-separated params respecting template depth ==================================
ProxyGenerator.hpp:200
↓ 1 callersFunctionAnalyzeDriver
EModule.hpp:916
↓ 1 callersFunctionCopyDllChain
Recursively copy non-system DLL dependencies up to maxDepth levels sourceDir: original exe/dll directory (for finding DLLs) targetDir: Eyebin output d
EModule.hpp:691
↓ 1 callersFunctionDeleteDirectory
EModule.hpp:28
↓ 1 callersFunctionDotNet_File_Output
============================================================ .NET exe output: scan mode — copy exe + write Info.txt Output folder: Eyebin/Dll/{arch}/{
EModule.hpp:434
↓ 1 callersFunctionDriver_File_Output
EModule.hpp:998
↓ 1 callersFunctionExe_Output
EModule.hpp:658
↓ 1 callersFunctionFindDllInTree
Search for a DLL starting from baseDir, then walking up parent directories Returns the full path if found, or empty path if not found maxDepth: how ma
EModule.hpp:169
↓ 1 callersFunctionGenerateAllTemplates
============================================================ -d command: Generate 3 proxy DLL templates at once 1. <name>_exports.cpp — extern "C"
EModule.hpp:65
↓ 1 callersFunctionGetCodedIndexDef
DotNetAnalyzer.hpp:142
↓ 1 callersFunctionGetColumnWidth
============================================================ Compute column width in bytes ===========================================================
DotNetAnalyzer.hpp:165
↓ 1 callersFunctionGetTableRowSize
============================================================ Compute row size for a table ============================================================
DotNetAnalyzer.hpp:201
↓ 1 callersFunctionIsMicrosoftSigned
============================================================ Check if a file is signed by Microsoft ==================================================
Sign.hpp:118
↓ 1 callersFunctionListImportedFunctions
============================================================ Import table viewer — fixed for 64-bit thunk data =======================================
IM_EX_Ports.hpp:56
↓ 1 callersFunctionParseScanType
Parse -t value into ScanType bitmask
main.cpp:39
↓ 1 callersFunctionProcessSingleExe
SEH wrapper per file — access violation on one file won't kill the scan
EModule.hpp:1131
↓ 1 callersFunctionProcessSingleExeImpl
============================================================ Process a single exe file (extracted for SEH protection) ================================
EModule.hpp:1088
↓ 1 callersFunctionProcessSingleSys
EModule.hpp:1073
↓ 1 callersFunctionProcessSingleSysImpl
EModule.hpp:1059
↓ 1 callersFunctionRunActions
Separate function for Phase 3 so SEH can wrap it
main.cpp:65
↓ 1 callersFunctionRunActionsSafe
SEH wrapper
main.cpp:134
↓ 1 callersFunctionViewImportedDLLs
============================================================ View imported DLLs — uses PEFile RAII, fixed bool reuse =================================
EModule.hpp:250
↓ 1 callersFunctioncheckParamDegradation
Check if any parameter or return type would cause mangling mismatch
ProxyGenerator.hpp:558
↓ 1 callersFunctioncollapseSpaces
ProxyGenerator.hpp:105
↓ 1 callersFunctionfindMatching
ProxyGenerator.hpp:240
↓ 1 callersFunctionfindTopParen
Find top-level '(' — skip template brackets, respect operator< etc.
ProxyGenerator.hpp:219
↓ 1 callersFunctiongenerate
ProxyGenerator.hpp:732
↓ 1 callersFunctiongetFiles_and_view
EModule.hpp:1161
↓ 1 callersFunctionhas3LevelNesting
Check if string matches pattern \w+::\w+::\w+ (3-level nesting)
ProxyGenerator.hpp:135
↓ 1 callersFunctionhasReadPermission
EModule.hpp:1144
↓ 1 callersFunctionparseExport
============================================================ parse_export: parse one undecorated export name =========================================
ProxyGenerator.hpp:303
↓ 1 callersFunctionpostprocess
============================================================ Post-processing: fix compilation issues =================================================
ProxyGenerator.hpp:1446
↓ 1 callersMethodreadExportDllName
Read DLL name from export directory
PEFile.hpp:212
↓ 1 callersMethodreadExports
Read exported functions (both decorated and undecorated names)
PEFile.hpp:167
↓ 1 callersFunctiontopoSort
============================================================ Topological sort for class definitions ==================================================
ProxyGenerator.hpp:675
MethodGetStrings
Language.hpp:43
MethodIsEnglishSystem
Language.hpp:126
MethodPEFile
PEFile.hpp:37
FunctionWriteExportInfo
============================================================ Write export info to file (for infos/ directory in scan mode) ===========================
EModule.hpp:50
Methodbase
PEFile.hpp:97
FunctionendsWith
ProxyGenerator.hpp:81
MethodfileSize
PEFile.hpp:98
MethodgetDataDirectorySize
PEFile.hpp:144
Functionmain
main.cpp:153
Methodptr
Get a pointer at a raw file offset
PEFile.hpp:101
MethodrvaToOffset
Convert RVA to file offset. With SEC_IMAGE mapping, RVA == offset (no conversion needed).
PEFile.hpp:106
Method~PEFile
PEFile.hpp:88