<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.linux.edu/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Linux Edu Handbook - krd</title>
        <description></description>
        <link>https://wiki.linux.edu/</link>
        <lastBuildDate>Mon, 10 Aug 2026 20:18:22 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.linux.edu/_media/wiki/dokuwiki.svg</url>
            <title>Linux Edu Handbook</title>
            <link>https://wiki.linux.edu/</link>
        </image>
        <item>
            <title>general</title>
            <link>https://wiki.linux.edu/krd/general?rev=1271359137&amp;do=diff</link>
            <description>krd prototype structure

version 0.1 pre

Modules found in krd:

* kcore reader, 1 function:

- kcore reader reads the complete /proc/kcore file and returns data sequences to the signature engine.

* signature engine, 2 functions: 

- creates the signatures database via a text file named signatures.txt (located in /usr/local/etc/krd)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:57 +0000</pubDate>
        </item>
        <item>
            <title>reader</title>
            <link>https://wiki.linux.edu/krd/reader?rev=1271359137&amp;do=diff</link>
            <description>krd reader

krd reader matches signatures with data read from /proc/kcore

- krd creates a buffer of n bytes, which it fills with bytes from kcore. When the buffer is full, it will simply rotate off 8 bits from the left, which removes the oldest byte. It then adds the newest byte in from the reader engine.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:57 +0000</pubDate>
        </item>
        <item>
            <title>siggen</title>
            <link>https://wiki.linux.edu/krd/siggen?rev=1271359137&amp;do=diff</link>
            <description>krd can perform a hex dump of common linux binaries:

bozo@lust:~/krd-pre0.2/src$ ./krd -h /bin/ls|less

./krd pre0.1 [&lt;http://krd.linux.edu]&gt; Guillaume R.

./krd [-c hex] [-h file]

7F454C460101010000000000000000000200030001000000F0960408340000009017010000000000
34002000080028001A00190006000000340000003480040834800408000100000001000005000000
04000000030000003401000034810408348104081300000013000000040000000100000001000000</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:57 +0000</pubDate>
        </item>
        <item>
            <title>signatures</title>
            <link>https://wiki.linux.edu/krd/signatures?rev=1271359137&amp;do=diff</link>
            <description>Signatures file 0.1 pre

* Information on signature generation: siggen

Here is a snippet of the current signatures file:

The structure is pretty simple. There are two lines for each signature..

*The first line is the hex signature of what we are looking for: strings, data, etc.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:57 +0000</pubDate>
        </item>
    </channel>
</rss>
