Module: Evoasm
- Defined in:
- lib/evoasm.rb,
lib/evoasm/x64.rb,
lib/evoasm/prng.rb,
lib/evoasm/error.rb,
lib/evoasm/bitmap.rb,
lib/evoasm/kernel.rb,
lib/evoasm/domain.rb,
lib/evoasm/buffer.rb,
lib/evoasm/version.rb,
lib/evoasm/capstone.rb,
lib/evoasm/kernel/io.rb,
lib/evoasm/parameter.rb,
lib/evoasm/libevoasm.rb,
lib/evoasm/population.rb,
lib/evoasm/x64/operand.rb,
lib/evoasm/x64/cpu_state.rb,
lib/evoasm/x64/parameters.rb,
lib/evoasm/libevoasm/enums.rb,
lib/evoasm/exception_error.rb,
lib/evoasm/x64/instruction.rb,
lib/evoasm/population/plotter.rb,
lib/evoasm/population/reporter.rb,
lib/evoasm/libevoasm/x64_enums.rb,
lib/evoasm/population/parameters.rb,
lib/evoasm/population/seed_builder.rb
Defined Under Namespace
Modules: X64
Classes: Buffer, Error, ExceptionError, Kernel, PRNG, Parameter, Population
Constant Summary
- VERSION =
"0.1.0.pre2"
Class Method Summary
collapse
Class Method Details
.architecture ⇒ Object
28
29
30
|
# File 'lib/evoasm.rb', line 28
def self.architecture
Libevoasm.get_current_arch
end
|
.data_dir ⇒ Object
8
9
10
|
# File 'lib/evoasm.rb', line 8
def self.data_dir
File.join root_dir, 'data'
end
|
.ext_dir ⇒ Object
20
21
22
|
# File 'lib/evoasm.rb', line 20
def self.ext_dir
File.join root_dir, 'ext'
end
|
.log_level=(log_level) ⇒ Object
24
25
26
|
# File 'lib/evoasm.rb', line 24
def self.log_level=(log_level)
Libevoasm.set_log_level log_level
end
|
.root_dir ⇒ Object
4
5
6
|
# File 'lib/evoasm.rb', line 4
def self.root_dir
File.expand_path File.join(__dir__, '..')
end
|
.test_dir ⇒ Object
12
13
14
|
# File 'lib/evoasm.rb', line 12
def self.test_dir
File.join root_dir, 'test'
end
|