Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CyberForce/Pesidious
/ types & classes
Types & classes
176 in github.com/CyberForce/Pesidious
⨍
Functions
960
◇
Types & classes
176
↓ 226 callers
Class
pe_exception
PE exception class
portable-executable/portable-executable-library2/pe_lib/pe_exception.h:8
↓ 30 callers
Class
entry_finder
portable-executable/portable-executable-library2/pe_lib/pe_resources.h:198
↓ 22 callers
Class
testcase
portable-executable/portable-executable-library2/tests/test_runner/main.cpp:20
↓ 8 callers
Class
resource_data_info
Class representing resource data
portable-executable/portable-executable-library2/pe_lib/resource_data_info.h:10
↓ 5 callers
Class
id_entry_finder
portable-executable/portable-executable-library2/pe_lib/pe_resources.h:176
↓ 4 callers
Class
has_id
portable-executable/portable-executable-library2/pe_lib/pe_resource_viewer.h:126
↓ 3 callers
Class
message_table_item
Structure representing message table string
portable-executable/portable-executable-library2/pe_lib/message_table.h:9
↓ 3 callers
Class
name_entry_finder
portable-executable/portable-executable-library2/pe_lib/pe_resources.h:187
↓ 3 callers
Class
section_ptr_finder
Helper: finder of section* in sections list
portable-executable/portable-executable-library2/pe_lib/pe_section.h:126
↓ 2 callers
Class
ClassificationFailure
classifier.py:128
↓ 2 callers
Class
ClassificationFailure
gym_malware/envs/utils/interface.py:53
↓ 2 callers
Class
DQN
rl_train.py:208
↓ 2 callers
Class
PEFeatureExtractor
Extract useful features from a PE file, and return as a vector of fixed size.
gym_malware/envs/utils/pefeatures.py:316
↓ 2 callers
Class
PEFeatureExtractor2
Extract useful features from a PE file, and return as a vector of fixed size.
gym_malware/envs/utils/pefeatures2.py:316
↓ 2 callers
Class
import_rebuilder_settings
Simple import directory rebuilder Class representing import rebuilder advanced settings
portable-executable/portable-executable-library2/pe_lib/pe_imports.h:97
↓ 2 callers
Class
pe_base
Portable executable class
portable-executable/portable-executable-library2/pe_lib/pe_base.h:32
↓ 2 callers
Class
resource_cursor_icon_reader
portable-executable/portable-executable-library2/pe_lib/resource_cursor_icon_reader.h:9
↓ 2 callers
Class
resource_data_entry
Class representing resource data entry
portable-executable/portable-executable-library2/pe_lib/pe_resources.h:12
↓ 2 callers
Class
section
Class representing image section
portable-executable/portable-executable-library2/pe_lib/pe_section.h:16
↓ 2 callers
Class
section_by_raw_offset
Section by file offset finder helper (4gb max)
portable-executable/portable-executable-library2/pe_lib/pe_section.h:115
↓ 1 callers
Class
BlackBoxDetector
r""" Black box detector that intends to mimic an antivirus/anti-Malware program that detects whether a specific program is either malware or
malgan/detector.py:20
↓ 1 callers
Class
ByteEntropyHistogram
2d byte/entropy histogram based roughly on (Saxe and Berlin, 2015). This roughly approximates the joint probability of byte value and local entro
gym_malware/envs/utils/pefeatures.py:59
↓ 1 callers
Class
ByteEntropyHistogram
2d byte/entropy histogram based roughly on (Saxe and Berlin, 2015). This roughly approximates the joint probability of byte value and local entro
gym_malware/envs/utils/pefeatures2.py:59
↓ 1 callers
Class
ByteHistogram
Byte histogram (normalized to sum to unity) over the entire binary file.
gym_malware/envs/utils/pefeatures.py:43
↓ 1 callers
Class
ByteHistogram
Byte histogram (normalized to sum to unity) over the entire binary file.
gym_malware/envs/utils/pefeatures2.py:43
↓ 1 callers
Class
DQN
mutate.py:128
↓ 1 callers
Class
Discriminator
r""" MalGAN discriminator (substitute detector). Simple feed forward network.
malgan/discriminator.py:10
↓ 1 callers
Class
ExportsInfo
Information about exported functions. Note that the total number of exported functions is contained in GeneralFileInfo.
gym_malware/envs/utils/pefeatures2.py:195
↓ 1 callers
Class
FileRetrievalFailure
gym_malware/envs/utils/interface.py:57
↓ 1 callers
Class
GeneralFileInfo
General information about the file.
gym_malware/envs/utils/pefeatures2.py:209
↓ 1 callers
Class
Generator
r""" MalGAN generator block
malgan/generator.py:15
↓ 1 callers
Class
HeaderFileInfo
Machine, architecure, OS, linker and other information extracted from header.
gym_malware/envs/utils/pefeatures2.py:231
↓ 1 callers
Class
ImportsInfo
Information about imported libraries and functions from the import address table. Note that the total number of imported functions is contai
gym_malware/envs/utils/pefeatures2.py:169
↓ 1 callers
Class
MalGAN
r""" Malware Generative Adversarial Network based on the work of Hu & Tan.
malgan/__init__.py:81
↓ 1 callers
Class
MalwareDataset
r""" Encapsulates a malware dataset. All elements in the dataset will be either malware or benign
malgan/__init__.py:31
↓ 1 callers
Class
MalwareManipulator
gym_malware/envs/controls/manipulate2.py:30
↓ 1 callers
Class
NaivePrioritizedBuffer
rl_train.py:144
↓ 1 callers
Class
RangeNormalize
mutate.py:142
↓ 1 callers
Class
RangeNormalize
rl_train.py:270
↓ 1 callers
Class
SectionInfo
Information about section names, sizes and entropy. Uses hashing trick to summarize all this section info into a feature vector.
gym_malware/envs/utils/pefeatures2.py:106
↓ 1 callers
Class
StringExtractor
Extracts strings from raw byte stream
gym_malware/envs/utils/pefeatures2.py:267
↓ 1 callers
Class
_CompGraph
r""" Helper class used to visualize the computation graph
malgan/__init__.py:482
↓ 1 callers
Class
_DataGroup
r""" Encapsulates either PyTorch DataLoaders or Datasets. This class is intended only for internal use by MalGAN.
malgan/__init__.py:56
↓ 1 callers
Class
basic_dotnet_info
Class representing basic .NET header information
portable-executable/portable-executable-library2/pe_lib/pe_dotnet.h:8
↓ 1 callers
Class
bound_import_ref
Class representing bound import reference
portable-executable/portable-executable-library2/pe_lib/pe_bound_import.h:11
↓ 1 callers
Class
entry_sorter
Helper: sorts resource directory entries
portable-executable/portable-executable-library2/pe_lib/pe_resources.cpp:456
↓ 1 callers
Class
exception_entry
Class representing exception directory entry
portable-executable/portable-executable-library2/pe_lib/pe_exception_directory.h:9
↓ 1 callers
Class
file_version_info
Structure representing fixed file version info
portable-executable/portable-executable-library2/pe_lib/file_version_info.h:10
↓ 1 callers
Class
misc_debug_info
Class representing advanced misc (IMAGE_DEBUG_TYPE_MISC) info
portable-executable/portable-executable-library2/pe_lib/pe_debug.h:53
↓ 1 callers
Class
ordinal_sorter
Helper: sorts exported function list by ordinals
portable-executable/portable-executable-library2/pe_lib/pe_exports.cpp:252
↓ 1 callers
Class
pdb_2_0_info
Class representing advanced NB10 (PDB 2.0) information
portable-executable/portable-executable-library2/pe_lib/pe_debug.h:31
↓ 1 callers
Class
pdb_7_0_info
Class representing advanced RSDS (PDB 7.0) information
portable-executable/portable-executable-library2/pe_lib/pe_debug.h:9
↓ 1 callers
Class
relocation_entry
Class representing relocation entry RVA of relocation is not actually RVA, but (real RVA) - (RVA of table)
portable-executable/portable-executable-library2/pe_lib/pe_relocations.h:12
↓ 1 callers
Class
resource_cursor_icon_writer
portable-executable/portable-executable-library2/pe_lib/resource_cursor_icon_writer.h:11
↓ 1 callers
Class
resource_directory
Forward declaration
portable-executable/portable-executable-library2/pe_lib/pe_resources.h:39
↓ 1 callers
Class
resource_string_table_reader
portable-executable/portable-executable-library2/pe_lib/resource_string_table_reader.h:13
↓ 1 callers
Class
resource_version_info_reader
portable-executable/portable-executable-library2/pe_lib/resource_version_info_reader.h:11
↓ 1 callers
Class
resource_version_info_writer
portable-executable/portable-executable-library2/pe_lib/resource_version_info_writer.h:9
Class
CV_INFO_PDB20
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:826
Class
CV_INFO_PDB70
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:834
Class
ExportsInfo
Information about exported functions. Note that the total number of exported functions is contained in GeneralFileInfo.
gym_malware/envs/utils/pefeatures.py:195
Class
FeatureType
Base class from which each feature type may inherit
gym_malware/envs/utils/pefeatures.py:24
Class
FeatureType
Base class from which each feature type may inherit
gym_malware/envs/utils/pefeatures2.py:24
Class
FileRetrievalFailure
classifier.py:131
Class
GeneralFileInfo
General information about the file.
gym_malware/envs/utils/pefeatures.py:209
Class
HeaderFileInfo
Machine, architecure, OS, linker and other information extracted from header.
gym_malware/envs/utils/pefeatures.py:231
Class
ImportsInfo
Information about imported libraries and functions from the import address table. Note that the total number of imported functions is contai
gym_malware/envs/utils/pefeatures.py:169
Class
Label
r""" Label value assigned to malware and benign examples
malgan/__init__.py:92
Class
MalwareEnv
gym_malware/envs/malware_env.py:23
Class
MalwareScoreEnv
gym_malware/envs/malware_score_env.py:24
Class
OMFDirEntry
directory structure The data in this structure is used to reference the data for each subsection of the CodeView Debug OMF information. Tables that a
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:862
Class
OMFDirHeader
directory information structure This structure contains the information describing the directory. It is pointed to by the signature at the base addres
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:847
Class
OMFSignature
CodeView Debug OMF signature. The signature at the end of the file is a negative offset from the end of the file to another signature. At the negativ
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:820
Class
SectionInfo
Information about section names, sizes and entropy. Uses hashing trick to summarize all this section info into a feature vector.
gym_malware/envs/utils/pefeatures.py:106
Class
StringExtractor
Extracts strings from raw byte stream
gym_malware/envs/utils/pefeatures.py:267
Class
Type
r""" Learner algorithm to be used by the black-box detector
malgan/detector.py:25
Enum
advanced_info_type
portable-executable/portable-executable-library2/pe_lib/pe_debug.h:202
Class
bitmapfileheader
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:498
Class
bitmapinfoheader
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:430
Class
bound_import
Class representing image bound import information
portable-executable/portable-executable-library2/pe_lib/pe_bound_import.h:36
Class
coff_debug_info
Class representing COFF (IMAGE_DEBUG_TYPE_COFF) debug info
portable-executable/portable-executable-library2/pe_lib/pe_debug.h:80
Class
coff_symbol
portable-executable/portable-executable-library2/pe_lib/pe_debug.h:84
Class
cursor_group
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:552
Class
cursor_header
Structure representing CURSOR file header
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:545
Class
cursordirentry
Structure representing CURSOR directory entry inside CURSOR file
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:563
Class
debug_info
Class representing debug information
portable-executable/portable-executable-library2/pe_lib/pe_debug.h:180
Enum
debug_info_type
portable-executable/portable-executable-library2/pe_lib/pe_debug.h:184
Class
entropy_calculator
portable-executable/portable-executable-library2/pe_lib/entropy.h:7
Enum
exception_id
portable-executable/portable-executable-library2/pe_lib/pe_exception.h:12
Class
export_info
Class representing export information
portable-executable/portable-executable-library2/pe_lib/pe_exports.h:63
Class
exported_function
Class representing exported function
portable-executable/portable-executable-library2/pe_lib/pe_exports.h:11
Enum
file_os_type
portable-executable/portable-executable-library2/pe_lib/file_version_info.h:14
Enum
file_type
portable-executable/portable-executable-library2/pe_lib/file_version_info.h:34
Class
guid
Windows GUID structure
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:243
Class
has_name
portable-executable/portable-executable-library2/pe_lib/pe_resource_viewer.h:119
Class
ico_header
Structure representing ICON file header
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:511
Class
icon_group
Structure that is stored in icon group directory in PE resources
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:519
Enum
icon_place_mode
portable-executable/portable-executable-library2/pe_lib/resource_cursor_icon_writer.h:15
Class
icondirentry
Structure representing ICON directory entry inside ICON file
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:532
Class
image_base_relocation
Based relocation format ///
portable-executable/portable-executable-library2/pe_lib/pe_structures.h:676
next →
1–100 of 176, ranked by callers