[Forensics-changes] [yara] 58/135: Add demo module

Hilko Bengen bengen at moszumanska.debian.org
Sat Jul 1 10:27:32 UTC 2017


This is an automated email from the git hooks/post-receive script.

bengen pushed a commit to annotated tag v3.1.0
in repository yara.

commit 044be47a78f39d2a40d31fce8543273a372cf5de
Author: Victor M. Alvarez <plusvic at gmail.com>
Date:   Tue Jul 15 12:14:47 2014 +0200

    Add demo module
---
 libyara/Makefile.am    |  2 --
 libyara/modules/demo.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+), 2 deletions(-)

diff --git a/libyara/Makefile.am b/libyara/Makefile.am
index c8aebc5..968b87f 100644
--- a/libyara/Makefile.am
+++ b/libyara/Makefile.am
@@ -12,8 +12,6 @@ endif
 # MODULES += modules/yourmodule.c
 #
 
-MODULES += modules/demo.c
-
 AM_YFLAGS=-d
 
 AM_CFLAGS=-g -O0 -Wall -std=gnu99 -I./include
diff --git a/libyara/modules/demo.c b/libyara/modules/demo.c
new file mode 100644
index 0000000..bb82056
--- /dev/null
+++ b/libyara/modules/demo.c
@@ -0,0 +1,45 @@
+/*
+Copyright (c) 2014. The YARA Authors. All Rights Reserved.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+#include <yara/modules.h>
+
+#define MODULE_NAME demo
+
+begin_declarations;
+
+  string("greeting");
+
+end_declarations;
+
+
+int module_load(
+    YR_SCAN_CONTEXT* context,
+    YR_OBJECT* module,
+    void* module_data,
+    size_t module_data_size)
+{
+
+  set_string("Hello World!", module, "greeting");
+
+  return ERROR_SUCCESS;
+}
+
+
+int module_unload(
+    YR_OBJECT* module)
+{
+  return ERROR_SUCCESS;
+}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/forensics/yara.git



More information about the forensics-changes mailing list