<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://pel.sejong.ac.kr/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://pel.sejong.ac.kr/dokuwiki/feed.php">
        <title>PEL-Protocol Engineering Lab.</title>
        <description></description>
        <link>https://pel.sejong.ac.kr/dokuwiki/</link>
        <image rdf:resource="https://pel.sejong.ac.kr/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-07-15T06:18:54+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=baremetal_uspi&amp;rev=1428589540&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_ctr0&amp;rev=1428973026&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_entrypoint&amp;rev=1428645928&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_exec_time&amp;rev=1423253336&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_mystrcomp&amp;rev=1423303272&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_mystrcopy&amp;rev=1423304504&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_p1&amp;rev=1423258828&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_p2&amp;rev=1423261690&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_p3&amp;rev=1423263384&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_p4&amp;rev=1423401578&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_prime&amp;rev=1423400612&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz1&amp;rev=1427702180&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz2&amp;rev=1427702210&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz3&amp;rev=1428558742&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz4&amp;rev=1428558908&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz5&amp;rev=1428559146&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz6&amp;rev=1430671708&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_rand&amp;rev=1423250810&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_rand_ext&amp;rev=1423301916&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=conf_net&amp;rev=1476141974&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=conf_sec&amp;rev=1554727930&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=hmac&amp;rev=1420437940&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=lab_graduation_requirement&amp;rev=1498570904&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=lab_seminar_2017_summer&amp;rev=1500465512&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=lab_seminar_201701&amp;rev=1475983892&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=lab_study_topic&amp;rev=1554611906&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=mac_brew&amp;rev=1494395684&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=mac_qemu&amp;rev=1428078304&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_ltrace&amp;rev=1446817680&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_networkscanner&amp;rev=1448040280&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_ntp&amp;rev=1424674136&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_rootkit_xingyiquan&amp;rev=1450284278&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_strace&amp;rev=1446817652&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=qemu&amp;rev=1428080274&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=ras_baremetal&amp;rev=1428593314&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=ras_install&amp;rev=1427071836&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=start&amp;rev=1419600252&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=timezone&amp;rev=1435500056&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=vim_plugins&amp;rev=1478437354&amp;do=diff"/>
                <rdf:li rdf:resource="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=windog_hookingtool&amp;rev=1448351154&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://pel.sejong.ac.kr/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>PEL-Protocol Engineering Lab.</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/</link>
        <url>https://pel.sejong.ac.kr/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=baremetal_uspi&amp;rev=1428589540&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-09T23:25:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>baremetal_uspi</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=baremetal_uspi&amp;rev=1428589540&amp;do=diff</link>
        <description>USPi - A bare metal USB driver written in C for Raspberrypi: &lt;https://www.raspberrypi.org/forums/viewtopic.php?f=72&amp;t=92579&amp;hilit=bare+metal&gt;</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_ctr0&amp;rev=1428973026&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-14T09:57:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_ctr0</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_ctr0&amp;rev=1428973026&amp;do=diff</link>
        <description>모든 프로그램은 그 프로그램의 시작점(entry point)을 가지고 있다. 예를 들어, c, c++, java 언어의 시작점은 main() 이며, c#의 경우에는 Main()이 된다. 대부분의 언어는 1개의 시작점을 가지고 있게 되며, 어떤 언어들은 다수개의 시작점을 갖기도 한다. 프로그램의 시작점 이전에는 과연 무슨 일들이 일어나고 어떤 녀석들이 있을까?</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_entrypoint&amp;rev=1428645928&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-10T15:05:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_entrypoint</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_entrypoint&amp;rev=1428645928&amp;do=diff</link>
        <description>모든 프로그램은 그 프로그램의 시작점(entry point)을 가지고 있다. 예를 들어, c, c++, java 언어의 시작점은 main() 이며, c#의 경우에는 Main()이 된다. 대부분의 언어는 1개의 시작점을 가지고 있게 되며, 어떤 언어들은 다수개의 시작점을 갖기도 한다. 프로그램의 시작점 이전에는 과연 무슨 일들이 일어나고 어떤 녀석들이 있을까?</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_exec_time&amp;rev=1423253336&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-07T05:08:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_exec_time</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_exec_time&amp;rev=1423253336&amp;do=diff</link>
        <description>/* exec_time.c: check the execution time of function(s) */
/* able to measure in milli-seconds (ms) */

#include &lt;stdio.h&gt;
#include &lt;sys/time.h&gt;

void func(void);

int main(void) {

    struct timeval tv1, tv2;

    gettimeofday(&amp;tv1, NULL);
    func();
    gettimeofday(&amp;tv2, NULL);

    printf (&quot;Total time = %f seconds\n&quot;,
            (double) (tv2.tv_usec - tv1.tv_usec) / 1000000 +
            (double) (tv2.tv_sec - tv1.tv_sec));

    return(0);
}

void func(void) {
    int i;
    int p[10];

…</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_mystrcomp&amp;rev=1423303272&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-07T19:01:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_mystrcomp</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_mystrcomp&amp;rev=1423303272&amp;do=diff</link>
        <description>/* mystrcomp.c: comparing the strings */
#include &lt;stdio.h&gt;

int mystrcomp(char *s1, char *s2);

int main(void) {
    char s[] = &quot;Hello guys!&quot;;
    char ss[] = &quot;It's a good day, isn't it?&quot;;
    int result;
    
    result = mystrcomp(s, ss);
    
    if(result == 0)
        printf(&quot;those are the same\n&quot;);
    else
        printf(&quot;those are different\n&quot;);
    
    return(0);
}

int mystrcomp(char *s1, char *s2) {
    char *p1 = &amp;s1[0], *p2 = &amp;s2[0];
    
    while(1)
    {   
        if(*p1 != *p…</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_mystrcopy&amp;rev=1423304504&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-07T19:21:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_mystrcopy</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_mystrcopy&amp;rev=1423304504&amp;do=diff</link>
        <description>/* mystrcopy.c: copy strings */
#include &lt;stdio.h&gt;

void mystrcopy(char *src, char *dst);

int main(void) {
    char src[] = &quot;It's a good day, isn't it?&quot;;
    char dst[30]; 

    mystrcopy(src, dst);

    printf(&quot;%s\n&quot;, dst);

    return(0);
}

void mystrcopy(char *src, char *dst) {
    char *sp = &amp;src[0], *dp = &amp;dst[0];

    while(*sp != '\0')
        *dp++ = *sp++;
    *dp = '\0';
}</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_p1&amp;rev=1423258828&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-07T06:40:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_p1</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_p1&amp;rev=1423258828&amp;do=diff</link>
        <description>/* p1.c: pointer example */

#include &lt;stdio.h&gt;

int main(void) {
    int *ip;
    int i = 5;
    int j = 3;

    ip = &amp;i; 

    printf(&quot;%d %d\n&quot;, i, *ip);
    printf(&quot;%p\n&quot;, &amp;i);
    printf(&quot;%p\n&quot;, ip);

    *ip = 7;

    printf(&quot;%d %d\n&quot;, i, *ip);

    ip = &amp;j; 

    printf(&quot;%d %d %d\n&quot;, i, j, *ip);
    printf(&quot;%p\n&quot;, &amp;i);
    printf(&quot;%p\n&quot;, &amp;j);
    printf(&quot;%p\n&quot;, ip);

    int *ip2;

    ip2 = ip; 

    ip = &amp;i; 

    printf(&quot;%d %d %d %d\n&quot;, i, j, *ip, *ip2);
    printf(&quot;%p\n&quot;, &amp;i);
    prin…</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_p2&amp;rev=1423261690&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-07T07:28:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_p2</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_p2&amp;rev=1423261690&amp;do=diff</link>
        <description>/* p2.c: pointer example */

#include &lt;stdio.h&gt;

int main(void) {
    int *ip; /* pointer declare */
    int i;
    int *ip2 = &amp;i; /* pointer declare and assign */

    ip = &amp;i; /* assign */
    *ip = 5;

    printf(&quot;%d %d %d\n&quot;, i, *ip, *ip2);

    return(0);
}</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_p3&amp;rev=1423263384&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-07T07:56:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_p3</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_p3&amp;rev=1423263384&amp;do=diff</link>
        <description>/* p3.c: pointer example */

#include &lt;stdio.h&gt;

int main(void) {
    int *ip;
    int *ip2;
    int a[10];

    ip = &amp;a[3];
    ip2 = ip + 1;

    *ip2 = 4;
    *(ip + 1) = 5;
    printf(&quot;%d %d\n&quot;, *ip, *ip2);

    *(ip + 3) = 7;
    *(ip - 2) = 4;
    printf(&quot;%d %d\n&quot;, a[6], a[1]);

    ip = ip + 1; // ip += 1; ip++ 
    printf(&quot;%p %p\n&quot;, ip, ip2);

    return(0);
}</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_p4&amp;rev=1423401578&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-08T22:19:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_p4</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_p4&amp;rev=1423401578&amp;do=diff</link>
        <description>/* p4.c: subtraction */

#include &lt;stdio.h&gt;

int main(void) {
    int *ip, *ip2, *ip3;
    int n = 10; 
    int a[] = {1, 2, 3, 4, 5}; 

    ip = &amp;n; 
    ip2 = ip; 

    printf(&quot;%d %d %d\n&quot;, n, *ip, *ip2);
    printf(&quot;%p %p %p\n&quot;, &amp;n, &amp;ip, &amp;ip2);
    printf(&quot;%p %p %p\n&quot;, &amp;n, ip, ip2);

    ip2 = a;
    ip3 = ip2 + 1;

    printf(&quot;%d %d %d\n&quot;, a[0], *ip2, *ip3);
    printf(&quot;%p %p %p\n&quot;, &amp;a[0], &amp;ip2, &amp;ip3);
    printf(&quot;%p %p %p\n&quot;, &amp;a, ip2, ip3);

    return(0);
}</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_prime&amp;rev=1423400612&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-08T22:03:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_prime</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_prime&amp;rev=1423400612&amp;do=diff</link>
        <description>/* prime.c: prints out all the prime numbers less than 100 */
#include &lt;stdio.h&gt;

#define N 1000

void main(void) {
    int i, j, a[N + 1]; 

    for(a[1] = 0, i = 2; i &lt;= N; i++)
        a[i] = 1;

    for(i = 2; i &lt;= N/2; i++)
        for(j = 2; j &lt;= N/i; j++)
            a[i * j] = 0;
    
    for(i = 1; i &lt;= N; i++)
        if(a[i])
            printf(&quot;%4d&quot;, i); 

    printf(&quot;\n&quot;);
}</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz1&amp;rev=1427702180&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-30T16:56:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_quizz1</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz1&amp;rev=1427702180&amp;do=diff</link>
        <description>#include &lt;stdio.h&gt;

int main(void) {
    int i;
    int sum = 0;
    int input;

    printf(&quot;your input needed:&quot;);
    // scanf(&quot;%d&quot;, &amp;input);
    input = 9;

    if(!(input % 2 == 0)) {
        for(i = 0; i &lt;= input; i++) {
            sum += i;
        }

    printf(&quot;result: %d\n&quot;, sum + input);
    }
    
    else
        printf(&quot;Odd needed, ^^;&quot;);

    return(0);
}</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz2&amp;rev=1427702210&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-30T16:56:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_quizz2</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz2&amp;rev=1427702210&amp;do=diff</link>
        <description>#include &lt;stdio.h&gt;

int main(void) {
    const int m = 1000;
    int input;
    int res;

    do {
    printf(&quot;your input needed: &quot;);
//    scanf(&quot;%d&quot;, &amp;input);
    input = 10;

    res = m % input;
    
    } while(res != 0);

    printf(&quot;well done\n&quot;);

    return(0);
}</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz3&amp;rev=1428558742&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-09T14:52:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_quizz3</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz3&amp;rev=1428558742&amp;do=diff</link>
        <description>사용자로 부터 5번 입력(input) 받은 값의 합계(sum)을 화면에 출력하는 프로그램 작성. 단, 입력값이 10 이상 (input &gt;= 10)일때는, 합계에 넣지 않음.</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz4&amp;rev=1428558908&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-09T14:55:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_quizz4</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz4&amp;rev=1428558908&amp;do=diff</link>
        <description>사용자로 부터 10번 입력(input) 받아서, 총합(sum)이 5 이상 20 이하 (5 &lt;= sum &lt;= 20)일때 총합을 화면에 출력하고 종료하는 프로그램을 작성. 단, 10번 입력 받은 총합이 5 이상 20 이하가 아닐때는 다시 10번 입력 받도록 함. 즉, (5</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz5&amp;rev=1428559146&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-09T14:59:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_quizz5</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz5&amp;rev=1428559146&amp;do=diff</link>
        <description>빙고(bingo) 프로그램을 작성. 빙고(bingo) 값은 100 으로 설정. 빙고를 찾을 수 있는 최대 기회는 10번. 사용자가 입력한 값이 빙고값 보다 작은지, 큰지를 알려준다. 사용자가 10번의 기회에도 찾지 못 한다면, 실패를 화면에 출력하고 프로그램 종료. 10번 이내에 찾는 다면, 성공을 출력하고 프로그램 종료.</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz6&amp;rev=1430671708&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-04T01:48:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_quizz6</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_quizz6&amp;rev=1430671708&amp;do=diff</link>
        <description>/* filename: p1.c */
/* 사칙연산 계산 프로그램 */

/* 숙제 요구사항 */ 
/* 숫자가 아닌 다른 값이 입력으로 들어 올때, 숫자를 입력 받도록 변경 */
/* 프로그램을 종료하지 않고, 사용자로 부터 숫자를 입력 받도록 해야 함 */

#include &lt;stdio.h&gt;

float add(float x, float y); 
float sub(float x, float y); 
float mul(float x, float y); 
float div(float x, float y); 

int main(void) {
        float result;
        float x, y;
        char op; 

        printf(&quot;사칙연산 프로그램\n&quot;);
        printf(&quot;입력의예) 10 * 3\n&quot;);
        scanf(&quot;%f %c %f&quot;, &amp;x, &amp;op, &amp;y);

        switch(op) {
       …</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_rand&amp;rev=1423250810&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-07T04:26:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_rand</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_rand&amp;rev=1423250810&amp;do=diff</link>
        <description>/* rand.c: generating random numbers between 0 and 100 */

#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;time.h&gt;

int main(void) {
    int i;

    srand(time(NULL));

    for(i=0; i &lt; 10; i++) {
        printf(&quot;%d: %d\n&quot;, i, rand()%100+1);
    }   

    return(0);
}</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_rand_ext&amp;rev=1423301916&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-07T18:38:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_rand_ext</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=c_rand_ext&amp;rev=1423301916&amp;do=diff</link>
        <description>/* rand_ext.c: guess the number */
#include &lt;stdio.h&gt;      /* printf, scanf, puts, NULL */
#include &lt;stdlib.h&gt;     /* srand, rand */
#include &lt;time.h&gt;       /* time */

int main(void)
{
    int secret, guess;

    /* initialize random seed */
    srand(time(NULL));

    /* generate secret number between 1 and 10 */
    secret = rand() % 10 + 1;

    do {
        printf (&quot;Guess the number (1 to 10): &quot;);
        scanf (&quot;%d&quot;,&amp;guess);
        if (secret &lt; guess) puts (&quot;The secret number is lower&quot;);
…</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=conf_net&amp;rev=1476141974&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-11T08:26:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>conf_net</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=conf_net&amp;rev=1476141974&amp;do=diff</link>
        <description>메이저 네트워크/통신 컨퍼런스

	*  acm sigcomm
	*  acm mobicom
	*  acm mobisys
	*  acm icn
	*  ieee infocomm
	*  ieee globecom
	*  ieee icc
	*  ieee wcnc
	*  ieee pimrc
	*  ieee icce</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=conf_sec&amp;rev=1554727930&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-08T21:52:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>conf_sec</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=conf_sec&amp;rev=1554727930&amp;do=diff</link>
        <description>정보보안 메이저 컨퍼런스

	*  ACM Conference on Computer and Communications Security (CCS): &lt;https://www.sigsac.org/ccs.html&gt;
	*  ACM Asia Conference on Computer and Communications Security (AsiaCCS): &lt;http://jianying.space/asiaccs/&gt;
	*  ACM Conference on Data and Application Security and Privacy (CODASPY):</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=hmac&amp;rev=1420437940&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-05T15:05:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hmac</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=hmac&amp;rev=1420437940&amp;do=diff</link>
        <description>&lt;http://www.freeformatter.com/hmac-generator.html&gt;</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=lab_graduation_requirement&amp;rev=1498570904&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-27T22:41:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lab_graduation_requirement</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=lab_graduation_requirement&amp;rev=1498570904&amp;do=diff</link>
        <description>석사

	*  국내 논문지 2편 + 국내 학술대회 1편, 혹은
	*  국내 논문지 1편 + 국제 학술대회 1편 + 국내 학술대회 1편, 혹은
	*  국제 학술지(SCI/SCIE) 1편, 혹은
	*  국제 저명 학술대회 1편, 혹은
	*  국제 저명 해킹대회 1편</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=lab_seminar_2017_summer&amp;rev=1500465512&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-19T20:58:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lab_seminar_2017_summer</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=lab_seminar_2017_summer&amp;rev=1500465512&amp;do=diff</link>
        <description>6기 보안기초, 네트워크(1), 6월 30일 ~ 9월 2일

	*  최창준: 개요, 멘토: 명세인[6월 30일 화]
	*  최창준: 대칭 암호와 메시지 기밀성(1), 멘토: 송영준[7월 4일 금]
	*  최창준: 대칭 암호와 메시지 기밀성(2), 멘토: 명세인[7월 7일 화]</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=lab_seminar_201701&amp;rev=1475983892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-09T12:31:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lab_seminar_201701</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=lab_seminar_201701&amp;rev=1475983892&amp;do=diff</link>
        <description>공통

	*  Blockchain
	*  Internet of Things (IoT)
	*  Cloud Computing
	*  Edge Computing
	*  Attack Tree

대학원생

	*  Markov Chain Basic
	*  Binary Exploitation

학부생

	*  Probability Basic
	*  Network Basic
	*  Security Basic</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=lab_study_topic&amp;rev=1554611906&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-07T13:38:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lab_study_topic</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=lab_study_topic&amp;rev=1554611906&amp;do=diff</link>
        <description>인증 및 키 교환, 암호화

	*  디피-헬만 키 교환
	*  해시 체인
	*  카멜레온 해시(Chameleon Hash)
	*  속성 기반 암호 (Attribute-based Encryption)
	*  동형 암호 (Homomorphic Encryption)
	*  영지식 증명 (Zero Knowledge Proof)</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=mac_brew&amp;rev=1494395684&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-10T14:54:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mac_brew</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=mac_brew&amp;rev=1494395684&amp;do=diff</link>
        <description>1. 맥 패키지 관리 시스템 Homebrew

&lt;https://brew.sh/index_ko.html&gt;


/usr/bin/ruby -e &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&quot;


2. 주요(필수) 설치 패키지


brew install vim wget mtux</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=mac_qemu&amp;rev=1428078304&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-04T01:25:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mac_qemu</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=mac_qemu&amp;rev=1428078304&amp;do=diff</link>
        <description>1. 맥 패키지 관리 시스템인 Homebrew 설치


ruby -e &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&quot;


2. qemu 2.2.0을 받기 위해 Homebrew의 qemu 패키지 설정을 다운 받음


cd /usr/local/
git checkout fce79940eb Library/Formula/qemu.rb</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_ltrace&amp;rev=1446817680&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-06T22:48:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nix_ltrace</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_ltrace&amp;rev=1446817680&amp;do=diff</link>
        <description>ltrace intercepts and records dynamic library calls which are called by an executed process and the signals received by that process. It can also intercept and print the system calls executed by the program.</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_networkscanner&amp;rev=1448040280&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-21T02:24:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nix_networkscanner</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_networkscanner&amp;rev=1448040280&amp;do=diff</link>
        <description>nmap

zmap

masscan

shodan</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_ntp&amp;rev=1424674136&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-23T15:48:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nix_ntp</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_ntp&amp;rev=1424674136&amp;do=diff</link>
        <description>ntp 설치


$ sudo apt-get install ntp


ntp 설정


$ sudo vi /etc/ntp.conf
server 1.kr.pool.ntp.org
server 1.asia.pool.ntp.org
server time.bora.net


기존의 서버목록을 주석처리하거나 삭제하고 원하는 서버목록을 사용: &lt;http://www.pool.ntp.org/ko/zone/kr&gt;</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_rootkit_xingyiquan&amp;rev=1450284278&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-17T01:44:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nix_rootkit_xingyiquan</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_rootkit_xingyiquan&amp;rev=1450284278&amp;do=diff</link>
        <description>루트킷: xingyiquan

원본 링크: &lt;https://sw0rdm4n.wordpress.com/2014/11/03/xingyiquan-simple-linux-kernel-rootkit-for-kernel-3-x-and-kernel-2-6-x/&gt;
파일: 

xingyiquan – simple linux kernel rootkit for kernel 3.x and kernel 2.6.x
This is simple linux kernel rootkit works for kernel 3.x and 2.6.x.

FUNCTIONS

– escalate privilege
This rootkit has a binary utility named xingyi_rootshell, once this rootkit installed, you can get rootshell by type : ./xingyi_rootshell “sw0rdm4n”. String “sw0rdm4n” is default p…</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_strace&amp;rev=1446817652&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-06T22:47:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nix_strace</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=nix_strace&amp;rev=1446817652&amp;do=diff</link>
        <description>strace is a diagnostic, debugging and instructional userspace utility for Linux. It is used to monitor interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state. The operation of strace is made possible by the kernel feature known as ptrace.</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=qemu&amp;rev=1428080274&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-04T01:57:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qemu</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=qemu&amp;rev=1428080274&amp;do=diff</link>
        <description>qemu 을 이용해 라즈베리파이 에뮬레이션 하기

1. 리눅스 커널 이미지 필요


wget http://xecdesign.com/downloads/linux-qemu/kernel-qemu


2. 라즈베리파이 이미지 필요 (2015년 4월 4일 현재, 이미지: 2015-02-16-raspbian-wheezy.img):</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=ras_baremetal&amp;rev=1428593314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-10T00:28:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ras_baremetal</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=ras_baremetal&amp;rev=1428593314&amp;do=diff</link>
        <description>라즈베리파이에서 베어메탈 프로그래밍: &lt;https://www.raspberrypi.org/forums/viewtopic.php?f=72&amp;t=98904&amp;hilit=bare+metal&gt;

Steve Halladay's Raspberry Pi 베어메탈 프로그래밍 비디오 전체: &lt;https://www.youtube.com/watch?v=Y6uQG-2T4_w&amp;list=PLRwVmtr-pp05PQDzfuOOo-eRskwHsONY0&gt;

Raspberry Pi Machine-Language Instructions: &lt;https://www.youtube.com/watch?v=U9H7TmRt64A&gt;
Raspberry Pi Boot Sequence: &lt;https://www.youtube.com/watch?v=Vp8FoRd3nCY&gt;
Raspberry Pi ARM Architecture: &lt;https://www.youtube.com/watch?v=Am82a8D4EOI&gt;
Raspberry Pi Assembl…</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=ras_install&amp;rev=1427071836&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-23T09:50:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ras_install</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=ras_install&amp;rev=1427071836&amp;do=diff</link>
        <description>라즈베리파이 운영체제 이미지 다운로드
&lt;http://www.raspberrypi.org/downloads/&gt;

라즈베리파이 운영체제 이미지를 SD 카드 메모리에 복사</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=start&amp;rev=1419600252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-26T22:24:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=start&amp;rev=1419600252&amp;do=diff</link>
        <description>This is a wiki site of the Protocol Engineering Laboratory (PEL) at Sangmyung University.

----------

Recently created or changed pages</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=timezone&amp;rev=1435500056&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-06-28T23:00:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timezone</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=timezone&amp;rev=1435500056&amp;do=diff</link>
        <description>1. /etc/timezone 파일에서 지역을 Asia/Seoul 로 설정

2. 다음과 같은 명령어를 이용해 시간 변경


sudo dpkg-reconfigure --frontend noninteractive tzdata


3. ntp 가 설정 되어 있다면, 위의 과정으로 완료. ntp 가 제대로 설정 되어 있지 않다면 ntp 설정 해야 함</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=vim_plugins&amp;rev=1478437354&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-06T22:02:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vim_plugins</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=vim_plugins&amp;rev=1478437354&amp;do=diff</link>
        <description>Set up Vundle

git clone &lt;https://github.com/gmarik/Vundle.vim.git&gt; ~/.vim/bundle/Vundle.vim

.vimrc for Vundle

set nocompatible              “ be iMproved, required
filetype off                  ” required

“ set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()</description>
    </item>
    <item rdf:about="https://pel.sejong.ac.kr/dokuwiki/doku.php?id=windog_hookingtool&amp;rev=1448351154&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-24T16:45:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windog_hookingtool</title>
        <link>https://pel.sejong.ac.kr/dokuwiki/doku.php?id=windog_hookingtool&amp;rev=1448351154&amp;do=diff</link>
        <description>API Monitor v2: &lt;http://www.rohitab.com/apimonitor&gt;
HookME - API Based TCP Proxy Including SSL: &lt;https://code.google.com/p/hookme/&gt;
ospy - Advanced reverse-engineering tool for spying on Windows software: &lt;https://code.google.com/p/ospy/&gt;
Hook Analyser - A Freeware Malware Analysis and Cyber Threat Intelligence Software: &lt;http://www.hookanalyser.com/&gt;</description>
    </item>
</rdf:RDF>
