X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=old%2Fhdw_outlib.c;fp=old%2Fhdw_outlib.c;h=bc552ccb85d52b4461c2f56e9d34cdf1fda5100d;hb=1bc659fa450df2108ab59b085e75564b7ac19995;hp=0000000000000000000000000000000000000000;hpb=f495a11c9e880f1f55aa8e6c44c065228e55e5c5;p=my-code%2Fhdw-sniff.git diff --git a/old/hdw_outlib.c b/old/hdw_outlib.c new file mode 100644 index 0000000..bc552cc --- /dev/null +++ b/old/hdw_outlib.c @@ -0,0 +1,52 @@ +/* call out ieee802.11 information + * + * author: hackbard + * + */ + +#define _GNU_SOURCE + +#include +#include +#include +#include +#include +#include +#include + +char sys_call[20]; + +int tell_ssid(char *ssid) { + sprintf(sys_call,"flite \"new ssid. %s\"",ssid); + system(sys_call); + return 1; +} + +int lcd_ssid(char *ssid,unsigned short cap) { + int lcd_fd; + char lcd_com[2]; + char c_msg[7]; + + if((lcd_fd=open("/dev/lcd",O_WRONLY|O_NDELAY)) <= 0) { + printf("failed to open lcd device"); + exit -1; + } + + printf("debug: lcd_fd = %d\n",lcd_fd); + strcpy(sys_call,ssid); + lcd_com[0]=27; + lcd_com[1]='c'; + write(lcd_fd,lcd_com,sizeof(lcd_com)); + lcd_com[0]=27; + lcd_com[1]='h'; + write(lcd_fd,lcd_com,sizeof(lcd_com)); + if((1<<4 & cap)) sprintf(c_msg," wep"); + else sprintf(c_msg," no_wep"); + dprintf(lcd_fd,"ssid: %s\ncap: %x%s",sys_call,cap,c_msg); + // write(lcd_fd,sys_call,sizeof(sys_call)); + close(lcd_fd); + return 1; +} + + +