#include<linux/init.h>
#include<linux/kernel.h>
#include<linux/module.h>
#include<linux/netfilter_ipv4.h>
#include<linux/skbuff.h>
#include<linux/ip.h>
#include<linux/tcp.h>
#include<linux/if_ether.h>
#include<linux/if_packet.h>
unsigned int change(int aChar,int hex)
{
int ch;
ch = aChar - hex;
return ch;
}
unsigned char HexToAsc(int aChar)
{
/*if(aChar>=0x20&&aChar<=0x7E)
{
return ' '+(aChar-0x20);
}*/
/*if((aChar>=0x0)&&(aChar<=0x9))
return 0+change(aChar,0x0);
if((aChar>=0xA)&&(aChar<=0xF))
return 0+change(aChar,0xA);
if((aChar>=0x10)&&(aChar<=0x19))
return 16+change(aChar,0x10);
if((aChar>=0x1A)&&(aChar<=0x1F))
return 26+change(aChar,0x1A);*/
if(aChar == 0x20)
return 32;
/*if(aChar == 0x7F)
return 127;*/
if(aChar == 0xA)
return 10;
if(aChar == 0xD)
return 13;
if((aChar>=0x21)&&(aChar<=0x2F))
{
int ch = change(aChar,0x21);
return '!'+ch;
}
if((aChar>=0x30)&&(aChar<=0x39))
{
int ch = change(aChar,0x30);
return
#include<linux/kernel.h>
#include<linux/module.h>
#include<linux/netfilter_ipv4.h>
#include<linux/skbuff.h>
#include<linux/ip.h>
#include<linux/tcp.h>
#include<linux/if_ether.h>
#include<linux/if_packet.h>
unsigned int change(int aChar,int hex)
{
int ch;
ch = aChar - hex;
return ch;
}
unsigned char HexToAsc(int aChar)
{
/*if(aChar>=0x20&&aChar<=0x7E)
{
return ' '+(aChar-0x20);
}*/
/*if((aChar>=0x0)&&(aChar<=0x9))
return 0+change(aChar,0x0);
if((aChar>=0xA)&&(aChar<=0xF))
return 0+change(aChar,0xA);
if((aChar>=0x10)&&(aChar<=0x19))
return 16+change(aChar,0x10);
if((aChar>=0x1A)&&(aChar<=0x1F))
return 26+change(aChar,0x1A);*/
if(aChar == 0x20)
return 32;
/*if(aChar == 0x7F)
return 127;*/
if(aChar == 0xA)
return 10;
if(aChar == 0xD)
return 13;
if((aChar>=0x21)&&(aChar<=0x2F))
{
int ch = change(aChar,0x21);
return '!'+ch;
}
if((aChar>=0x30)&&(aChar<=0x39))
{
int ch = change(aChar,0x30);
return