Module: Yara
- Defined in:
- lib/yara.rb,
lib/yara/ffi.rb,
lib/yara/scanner.rb,
lib/yara/version.rb,
lib/yara/yr_meta.rb,
lib/yara/yr_rule.rb,
lib/yara/user_data.rb,
lib/yara/yr_string.rb,
lib/yara/scan_result.rb,
lib/yara/yr_namespace.rb
Defined Under Namespace
Modules: FFI
Classes: ScanResult, Scanner, UserData, YrMeta, YrNamespace, YrRule, YrString
Constant Summary
collapse
- VERSION =
"3.1.0"
Class Method Summary
collapse
Class Method Details
.start ⇒ Object
11
12
13
|
# File 'lib/yara.rb', line 11
def self.start
Yara::FFI.yr_initialize
end
|
.stop ⇒ Object
15
16
17
|
# File 'lib/yara.rb', line 15
def self.stop
Yara::FFI.yr_finalize
end
|
.test(rule_string, test_string) ⇒ Object
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/yara.rb', line 19
def self.test(rule_string, test_string)
start
scanner = Yara::Scanner.new
scanner.add_rule(rule_string)
scanner.compile
scanner.call(test_string)
ensure
scanner.close
stop
end
|